我有一个像story/0/1517/s-l-u-g/
这样的网址。在.htaccess文件中,我写了以下规则,将其带到正确的内部页面。
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^story/([0-9]+)/([0-9]+)/([a-zA-Z0-9]+)\/?$ story_detail.php?catid=$1&sid=$2 [NC]
以上规则不起作用。当我点击它时,它会显示“404错误,找不到文件”。我正在使用WAMP。
请举例说明我是否正确地做了。谢谢。
答案 0 :(得分:1)
你的模式似乎是一个问题。
尝试此规则:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^story/([0-9]+)/([0-9]+)/ story_detail.php?catid=$1&sid=$2 [NC,L,QSA]
这将允许slug中的任何东西通过。