0

好的,所以我已经尝试了好几个小时找到解决这个问题的方法。基本上我有一个名为 view_app.php 的脚本,它接受一个 get 变量。我想通过使用 .htaccess 来制作 url mydomain.com/a/VARIABLE 让它更漂亮,但我似乎无法让它工作。这是我的 .htaccess 文件:

RewriteEngine On
RewriteBase /Site/
RewriteRule ^a/(.*)/$ /Site/view_app.php?a=$1 [QSA,L]

我也进入了 httpd.conf 并将 AllowOveride 设置为 All 但我仍然遇到它没有重写并且只是抛出 404 错误的问题。任何帮助表示赞赏,谢谢。

4

2 回答 2

1

试试这个 :

RewriteEngine On
RewriteBase /Site/
RewriteRule a/(.*)/$ view_app.php?a=$1 [QSA,L]
于 2013-02-27T08:22:54.657 回答
0

使用 RewriteRule 时,不应在该行中包含基本名称或域名。另外,请确保打开 RewriteEngine。像这样:

RewriteEngine On
RewriteBase /Site/
RewriteRule ^([^/]+)/([^/]+)$  index.php?$1=$2 

它将重写为 domain/a/1

于 2013-02-27T08:09:57.937 回答