通过.htaccess获取具有良好URI的多级参数

时间:2014-06-19 11:04:25

标签: php regex apache .htaccess mod-rewrite

我刚刚发现了几个关于这个主题的类似问题,但对于我的具体问题却没有找到正确的问题,所以我在这里:

我想使用Nice URI,但我必须通过网址获得至少一个参数。

我当前的.htaccess文件

RewriteEngine On
RewriteRule ^([^/\.]+)/?$ index.php?p=$1 [L,QSA]

我是从this question

尝试过的
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/(.*)$ index.php?i=$1&page=$2  [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?i=$1  [L]
但有些奇怪的事情发生在我的亲戚身上。我尝试使用标签调整路径,但这也没有按预期工作。

我的目标是拥有像websitexy.com/ship/12这样的URI。

有没有办法以不像以前那样混淆相对路径的方式重写网址?

问候。

0 个答案:

没有答案