我的重写代码是:
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)index\.php($|\ |\?)
RewriteRule ^ /%1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
RewriteRule ^products/([a-z0-9_-]+)$ products.php?slug=$1
但是,这显示了产品/ slugname
重写规则的内部服务器错误。
我在slug id中只使用了小写字母,数字和短划线( - )。
答案 0 :(得分:0)
试试这个:
{{1}}