2015-08-31 37 views
0

我想改變我的網頁在本地主機的網址,但我無法弄清楚。我正在使用Windows 7(64位)。 我已取消註釋「LoadModule rewrite_module modules/mod_rewrite.so」和AllowOverride None以AllowOverride All。在本地主機服務器上啓用.htaccess

我想我的網址 「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文件中嘗試了許多變化,但找不到解決方案

+0

您使用的XAMPP?請分享您的httpd-vhost配置url – Farhan

回答

0

更改您的PHP代碼:

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

或者添加此規則:

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

我使用了您的htaccess代碼...它將我重定向到404頁... –

+0

,如果我更改了我的php代碼,那麼我如何在另一個頁面上獲得名稱的值....請回答 –

相關問題