【问题标题】:Enable .htaccess in localhost server在 localhost 服务器中启用 .htaccess
【发布时间】:2015-11-25 07:15:48
【问题描述】:

我正在尝试在本地主机上更改我的网页的 url,但我无法弄清楚。我正在使用 Windows 7(64 位)。 我已经取消注释“LoadModule rewrite_module modules/mod_rewrite.so”和 AllowOverride None to 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 文件中尝试了许多更改,但找不到解决方案

【问题讨论】:

  • 你在使用 xampp 吗?请分享您的 url 的 httpd-vhost 配置

标签: php .htaccess


【解决方案1】:

将您的 php 代码更改为:

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

或者添加这条规则:

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

【讨论】:

  • 如果我更改了我的 php 代码,那么我如何在另一个页面上获取 name 的值....请回答
猜你喜欢
  • 2017-07-04
  • 2015-07-04
  • 2013-01-07
  • 1970-01-01
  • 1970-01-01
  • 2021-07-11
  • 2010-11-03
  • 2014-07-14
  • 1970-01-01
相关资源
最近更新 更多