从URL中排除变量

时间:2013-03-25 11:40:47

标签: .htaccess mod-rewrite

我正在开发一个新的网站,并希望使URL友好。

.htaccess中的我的重写规则:

Working: RewriteRule ^news/design-watches/(.*)/(.*)/(.*)\.html$ news_view.php?category=$1&title=$2&id=$3

Return: http://localhost/news/design-watches/Technical-Data/Test-News-9/37.html

问题:

是否可以从URL隐藏ID并仍然将变量$ id发送到另一个网站以获取$ _GET信息?

Problem: RewriteRule ^news/design-watches/(.*)/(.*)\.html$ news_view.php?category=$1&title=$2&id=$3

Result: http://localhost/news/design-watches/Technical-Data/Test-News-9.html

我想从网址中排除ID部分,但我必须让它在网站之间传递信息。

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

如果URL不包含第三个捕获模式,则不能在重写目标中使用$3。如果您的网址不包含ID值,则无法从网址获取该信息以供日后使用。

所以我认为你无法实现你希望实现的目标。