好的,所以我已经尝试了很长时间才找到这个问题的解决方案。基本上我有一个名为view_app.php的脚本,它采用a的get变量。我想通过使用.htaccess制作网址mydomain.com/a/VARIABLE来让它更漂亮,但我似乎无法让它工作。这是我的.htaccess文件:
RewriteEngine On
RewriteBase /Site/
RewriteRule ^a/(.*)/$ /Site/view_app.php?a=$1 [QSA,L]
我也进入了httpd.conf并将AllowOveride设置为All,但我仍然遇到不重写的问题,只是抛出404错误。感谢任何帮助。谢谢。
答案 0 :(得分:1)
试试这个:
RewriteEngine On
RewriteBase /Site/
RewriteRule a/(.*)/$ view_app.php?a=$1 [QSA,L]
答案 1 :(得分:0)
使用RewriteRule时,不应在行中包含基本名称或域名。另外,请确保打开RewriteEngine。像这样:
RewriteEngine On
RewriteBase /Site/
RewriteRule ^([^/]+)/([^/]+)$ index.php?$1=$2
它将重写为domain / a / 1