我在下面有一个网址:
- 如果 PropertyBuyRent=rent 且所有其他变量为空,则 url 应类似于: http ://www.mysite.com/mypage.php/TimeshareForRent/All
我该如何为此编写htaccess?
我在下面有一个网址:
我该如何为此编写htaccess?
您可以使用此规则:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(testing/mypage\.php)\?PropertyBuyRent=rent&Developer=&Resort=&City=&State=&Country=&Price= [NC]
RewriteRule ^ /%1/TimeshareForRent/All? [R=301,L]
RewriteRule ^(testing/mypage.php)/TimeshareForRent/All/?$ /$1?PropertyBuyRent=rent&Developer=&Resort=&City=&State=&Country=&Price= [L,NC,QSA]
您可以使用此行并在 php 文件中进行如下编辑
RewriteRule ^mypage.php/TimeshareForRent/All/?$ mypage.php?PropertyBuyRent=rent&Developer=&Resort=&City=&State=&Country=&Price= [L,NC,QSA]
当您的条件匹配时,您可以告诉您的 php 文件重定向到“mypage.php/TimeshareForRent/All”,因为使用上述规则,它将用没有变量的变量的 url