0

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

我在 .htaccess 中的 RewriteRule:

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

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

感谢您的回答!

4

1 回答 1

0

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

所以我不认为你能达到你希望达到的目标。

于 2013-03-25T18:55:29.513 回答