Php .htaccess和WAMP的问题

Php .htaccess和WAMP的问题,php,.htaccess,rewrite,wamp,Php,.htaccess,Rewrite,Wamp,好的,我已经试着找到这个问题的解决方案好几个小时了。基本上,我有一个名为view_app.php的脚本,它接受一个get变量a。我想通过使用.htaccess使url mydomain.com/a/VARIABLE变得更漂亮,但我似乎无法让它工作。这是我的.htaccess文件: RewriteEngine On RewriteBase /Site/ RewriteRule ^a/(.*)/$ /Site/view_app.php?a=$1 [QSA,L] 我也进入了httpd.conf并将A

好的,我已经试着找到这个问题的解决方案好几个小时了。基本上,我有一个名为view_app.php的脚本,它接受一个get变量a。我想通过使用.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错误。非常感谢您的帮助。

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

RewriteEngine On
RewriteBase /Site/
RewriteRule ^([^/]+)/([^/]+)$  index.php?$1=$2 
它将重写为域/a/1

请尝试以下操作:

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

在我的帖子中,我确实展示了我已经打开了重写引擎,但这仍然不起作用,它仍然抛出一个404错误。请添加以下.htaccess文件,该文件应该位于RewriteBase/site/RewriteRule^(.*)/(.*)$index.php?$1=$2我尝试了这个方法,但仍然不起作用,仍然抛出404错误