www.example.com/city-ab-cd+xy+zy
www.example.com/state-abc-cdx+xyx+zyx
地址只包含城市或州然後在下面重定向規則工作。
RewriteRule ^(.+)$ /$1 [L,R]
RewriteRule ^([a-zA-Z]+)-([+a-zA-Z0-9]+)-([+a-zA-Z0-9]*)\.html$ /xyz.php?$1=$2 [L]
否則上面的重定向規則是跳過可以嗎?
www.example.com/city-ab-cd+xy+zy
www.example.com/state-abc-cdx+xyx+zyx
地址只包含城市或州然後在下面重定向規則工作。
RewriteRule ^(.+)$ /$1 [L,R]
RewriteRule ^([a-zA-Z]+)-([+a-zA-Z0-9]+)-([+a-zA-Z0-9]*)\.html$ /xyz.php?$1=$2 [L]
否則上面的重定向規則是跳過可以嗎?
與下面的規則試試我假設你只重定向不傳遞任何東西xyz.php
,
RewriteEngine On
RewriteCond %{REQUEST_URI} (city|state)
RewriteRule^/xyz.php [R=301]
你搖滾#Abhishek –
很高興幫助:) –
你需要下面的代碼使用重定向
RewriteEngine On
RewriteRule ^city-([^/]+)/?$ /$1 [L,NC,R=302]
RewriteRule ^state-([^/]+)/?$ /$1 [L,NC,R=302]
感謝 Ridev
你想在哪裏重定向? –
現在上面的重定向規則適用於包含類似url的大部分url,即example.com/abc-xyz-hello.phtml,也在xyz.php上重定向。 RewriteRule ^([a-zA-Z] +) - ([+ a-zA-Z0-9] +) - ([+ a-zA-Z0-9] *)html。/xyz.php?$1 = $ 2 [L] –
我在問它在哪裏重定向? –