uri の末尾にスラッシュを付けずに uri を使用できますか?
http://host/product
http://host/product/
私の .htaccess では、最後に / を付けて後者の uri を使用できます。しかし、前者ではありません。内部サーバーエラーが発生します。
uri の末尾にスラッシュを付けずに uri を使用できますか?
http://host/product
http://host/product/
私の .htaccess では、最後に / を付けて後者の uri を使用できます。しかし、前者ではありません。内部サーバーエラーが発生します。
?
はい、 RegEx のスラッシュの後に a を含めたいと思うでしょう。疑問符は、先行する文字をオプションにします。
詳細: http://www.regular-expressions.info/optional.html
RewriteEngine On
RewriteRule ^product/?$ /product.php [NC]
はい、もちろん最後にオプションのスラッシュを使用できます。次のように、 regex で末尾のスラッシュをオプションにするだけです。
RewriteRule ^product/?$ /product.php [L]