2016-07-27 27 views
0

工作子目錄我有名字www.example.com域和我創建與shop.com所以最終URL名稱的子目錄(文件夾)然而www.example.com/shop.com/www.shop.com工作正常。現在重寫規則是不是在PHP

,我面臨着SEO友好的URL的問題

我有以下網址:www.shop.com/tshirt/value.php?url=nike

,我想將其轉換成:www.shop.com/tshirt/nike

我想爲此寫一個RewriteRule。

Options +FollowSymLinks -MultiViews 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
Rewriterule /tshirt/value.php?url=$1 [L,QSA,NC] 

但是這個規則不起作用。我如何正確處理子目錄?

+0

嘗試在 重寫規則發出此 選項+的FollowSymLinks RewriteEngine敘述 (。*)HTTP ://www.shop.com/tshirt/nike/$1 [R = 301,L] –

+0

@PardeepPathania沒有工作。 –

+0

現在試試我的新答案,請 –

回答

0

此行添加到您的.htaccess文件

RewriteRule ^tshirt/([A-Za-z0-9-]+)$ /tshirt/value.php?url=$1; 
+0

沒有任何反應,仍然顯示相同。 –

0
RewriteEngine On 
RewriteRule ^(tshirt)/([^/.]+)/?$ /$1/value.php?url=$2 [L,NC,QSA] 
+0

@Dhanajay沒有任何反應。 –

0

請試試這個

RewriteCond %{QUERY_STRING} (^|&)url=nike($|&) 
RewriteRule ^www\.shop\.com/tshirt/value\.php$ /www.shop.com/tshirt/nike?&%{QUERY_STRING} 
+0

對不起!朋友,這段代碼不工作。 –