在localhost服务器中启用.htaccess

时间:2015-08-31 09:34:17

标签: php .htaccess

我正在尝试在localhost更改我的网页的网址,但我无法弄明白。我使用的是Windows 7(64位)。 我已经取消注释" LoadModule rewrite_module modules / mod_rewrite.so"和AllowOverride无为AllowOverride All。

我想更改我的网址" http://localhost/mywebsite/product_name.php?name=alfa"这样的事情" http://localhost/product_name/alfa"

我的.htaccess文件代码如下:

 RewriteEngine on
 RewriteBase /
 RewriteRule ^([^/\.]+)/?$ product_name.php?name=$1 [L]"

我的php文件代码是:

<a href="product_name.php?name='$name'">..... </a>

请帮助我,我在htaccess文件中尝试了很多更改,但找不到解决方案

1 个答案:

答案 0 :(得分:0)

将您的PHP代码更改为:

<a href="'$name'">..... </a>

或添加此规则:

RewriteCond %{THE_REQUEST} \ /+product_name\.php\?name=([^&\ ]+)
RewriteRule ^ /%1? [L,R]