0

我不知道这是否可能,我希望我的网站的 URL 看起来像:

site.com/browse/2-title/page/2

而他们实际上是:

site.com/index.php?action=browse&id=2&title=title&page=2

你知道如何在重写规则中做到这一点吗?这甚至可能吗?

谢谢你们,我真的很感谢这里的一些帮助:)

4

1 回答 1

1

会是这样的:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /([^/]+)/([^/]+)-([^/]+)/([^/]+)/([^/]+)
RewriteRule .* http://site.com/index.php?action=%1&id=%2&title=%3&%4=%5 [L]

它会默默地映射一个像这样的 URL:

site.com/browse/2-title/page/2

至:

http://site.com/index.php?action=browse&id=2&title=title&page=2

传入 URL中的 、 、 和browse2传递title给映射资源的变量。page2

于 2013-01-01T14:25:20.547 回答