htaccess重定向旧网址

时间:2013-08-09 03:19:35

标签: .htaccess

我正在研究我的htaccess,我终于得到了一个我可以处理的结果。首先我得到了这个

RewriteEngine on
RewriteBase /
RewriteRule ^blog/([a-zA-Z0-9\-/\.]+)/?$ blog.php?id=$1article_title=$2 [L]

这有助于显示我的网址:

https://www.mydomain.com/blog.php?id=10

https://www.mydomain.com/blog/10/title.com
https://www.mydomain.com/blog/10/
https://www.mydomain.com/blog/10
https://www.mydomain.com/blog/10/title.com/

这里有四件事......

首先,所有这些都是可访问的。我只希望第一个出现,而其他人则指向那里。

其次是文章标题将有空格。有没有办法把空间变成 - 而不是有空格?

第三是......在最后的网址中是否可以使用.com?它恰好是帖子文章标题的一部分。 第四,我是否在我使用的网址中包含了url $ article_title的额外部分?我迷失在那一部分。它与我对id一样吗?

最后我很想知道我是否需要出现这个ID。我能以某种方式排除这种情况吗?

如果我已经使用了blog.php?id = 10的网址,我是否将其更改为新的?如果我找不到它,我希望网址转到第一个重写的网址。所有可能的示例都应该转到第一个URL。或者没有身份证的人。

0 个答案:

没有答案