[英]Rewrite rule is not working for sub directory in php
我的域名為www.example.com
並且創建了一個名為shop.com
子目錄(文件夾),因此最終URL為www.example.com/shop.com/
但是www.shop.com
正常運行。
現在,我遇到了SEO友好網址的問題
我有以下網址:
www.shop.com/tshirt/value.php?url=nike
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]
但是此規則不起作用。 如何正確處理子目錄?
將此行添加到您的.htaccess文件
RewriteRule ^tshirt/([A-Za-z0-9-]+)$ /tshirt/value.php?url=$1;
請嘗試這個
RewriteCond %{QUERY_STRING} (^|&)url=nike($|&)
RewriteRule ^www\.shop\.com/tshirt/value\.php$ /www.shop.com/tshirt/nike?&%{QUERY_STRING}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.