.htaccess重写规则显示404页面未找到

时间:2014-05-11 18:03:58

标签: .htaccess

我的.htaccess文件中包含此代码:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-]+)/?$ /admin/index.php?id=$1 [L,QSA]

但是当我转到domain.com/admin/properties/add时,它应显示domain.com/admin/index.php?id=properties/add,但它显示404页面未找到

1 个答案:

答案 0 :(得分:1)

您指定的网址包含az小写(a-z),az大写({{1} }),A-Z09)和短划线0-9将被重写,如果它不存在的话。但是网址包含正斜杠-,因此您需要将其包含在内容中 这应该可以解决这个问题并重定向。

/