[英]Redirect in htaccess
我想重新定向到print-salon.loc/land/badges/?city=moscow
當我在print-salon.loc/land/badges/city-moscow
,我嘗試使用這段代碼:
# BEGIN WPSuperCache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
AddDefaultCharset UTF-8
RewriteCond %{REQUEST_URI} ^land/badges/city-([a-zA-Z]+)$
RewriteRule ^(.*) /land/badges/index.php?city=$1 [L]
</IfModule>
# END WPSuperCache
但重定向不會發生。
試試這個,希望這個會有所幫助。 您可以在此處測試以下添加的行
問題:
1.您跳過
/
在REQUEST_URI
匹配2.您應該使用
%1
而不是$1
3.您應該使用
R
標志進行重定向。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
AddDefaultCharset UTF-8
RewriteCond %{REQUEST_URI} ^/land/badges/city-([a-zA-Z]+)$
RewriteRule ^(.*) /land/badges/index.php?city=%1 [L,R]
</IfModule>
也許我錯誤地描述了這個問題,但這是解決方案
RewriteRule ^land/([-a-zA-Z0-9]+)/city-(.*)$ http://%{HTTP_HOST}/land/$1/index.php?city=$2 [L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.