簡體   English   中英

在htaccess中重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM