我正在使用mod_rewrite重定向网址,例如:mysite.com/123
RewriteEngine On
RewriteRule ^([0-9]+)$ /n/index.php?id=$1 [L]
这仅适用于数字ID。
如果在找到子目录时阻止重定向发生,如何使其适用于非数字ID?
答案 0 :(得分:0)
将重写规则更改为:这应该适用于数字和非数字ID,以防止在找到子目录时发生重定向。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([\w\d]+)$ /n/index.php?id=$1 [L]