使用.htaccess美化网址

时间:2018-02-19 07:30:17

标签: php .htaccess

我有一个小问题,我需要一些帮助。 在我的网站上,我有网址:

mydomain.com/beta/?from=boardpoint&to=destination&dateJ=02/21/2018&dateR=03/21/2018

其中02/21/201803/21/2018departure datearrival date

我希望我的网址为:mydomain.com/beta/boardpoint/destination

我已在 .htaccess 文件中写道:

RewriteEngine On
RewriteRule ^/(.*)/(.*)/$  /beta/?
from=$1&to=$2&dateJ=$3&dateR=$4 [L]

谢谢!

1 个答案:

答案 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]

试试这个