我正在为我的新闻页面创建 SEO 友好的 URL。
我的链接如下所示:
www.site.com/1234/the-pretty-url-string/
重写规则 ^([^/])/([^/])/$ /news.php?sid=$1&url=$2 [L]
这很有效,但我希望有更多的灵活性。
我希望能够接受如下 URL:
www.site.com/1234
www.site.com/1234/
这样我就可以执行一些 php $GET 并确定是否缺少任何内容 - 并 301 到我选择的正确 URL。我希望 &url=$2 是可选的。
答案1
这对我有用:
RewriteRule ^/([^/]+)(?:/([^/]+))?/?$ /news.php?sid=$1&url=$2 [L]