私は非常に単純な要件を持っています。.htaccess with PHP GET
すべての.php拡張子を削除する必要がありますし、私のGETリクエストURL
http://domain.com/product.php?name=<product_name>
は、私は次のことを試してみました
http://domain.com/product/<product_name>
になる必要があります。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^home/?$ index.php [NC,L]
RewriteRule ^product/([A-Za-z]+)/?$ product.php?name=$1 [L]
RewriteRule ^([^\.]+)$ $1.php
RewriteRule ^([^\.]+)$ $1.html [NC,L]
私はこれを行うとすべての.php & .html拡張子は削除されていますが、GETページのCSSとjsが壊れていますまた、この試み
:
RewriteRule ^([A-Za-z]+)/?$ product.php?name=$1 [L]
は、その後の.php拡張子が示されているか、それはGETリクエストのページに移動します。
新しい.htaccessです。今すぐ私の頭を壊す!
取得ページでjsとcssの完全なURLを指定してください。 – Ruby
ええ、私は* *の使用について考えています。これは動作します!しかし、それが正しいことであるかどうかはわかりません。 –
Ashwin