我有一个小问题,我需要一些帮助。 在我的网站上,我有网址:
mydomain.com/beta/?from=boardpoint&to=destination&dateJ=02/21/2018&dateR=03/21/2018
其中02/21/2018
和03/21/2018
是departure date
和arrival date
。
我希望我的网址为:mydomain.com/beta/boardpoint/destination
。
我已在 .htaccess
文件中写道:
RewriteEngine On
RewriteRule ^/(.*)/(.*)/$ /beta/?
from=$1&to=$2&dateJ=$3&dateR=$4 [L]
谢谢!
答案 0 :(得分:0)
这个答案是基于条件的。如果您的URL有1个参数,那么它满足第一个条件。如果您的URL有2个参数,那么它将满足第二个条件。
希望这有助于你
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ beta?p=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)$ beta?p=$1&sp=$2 [L]
试试这个