如何为多个页面和多个参数设置简洁的URL

时间:2019-03-20 07:09:54

标签: php .htaccess url

我有两个页面,

  1. localhost / project / page1 / a / b
  2. localhost / project / page2 / c / d

我尝试使用下面的.htaccess单独获取网址

RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_FILENAME}\.php -f 

RewriteRule ^(.*)$ $1.php 

RewriteRule ^(.+)$ page1.php?url1=$1 [L,QSA]
RewriteRule ^(.+)$ page2.php?url2=$1 [L,QSA]

我在各自的页面上使用$ _GET方法获取了参数,并得到了如下结果,

Array
(
    [id] => page1/a/b.php/a/b
)

当我尝试访问 page2 时,我在上面得到了相同的结果。 帮我解决问题。

0 个答案:

没有答案