mod_rewrite重定向到干净的URL

用户名

我在.htaccess中使用mod_rewrite创建以下干净的URL。

.htaccess

RewriteEngine On
RewriteRule ^home$ /index.php [L]
RewriteRule ^groups$ /groups.php [L]
RewriteRule ^contact$ /contact.php [L]
RewriteRule ^personalise$ /personalise.php [L]
RewriteRule ^terms$ /terms.php [L]

一切正常,但是我一直在尝试将原始链接重定向到平滑链接。例如,如果有人访问,www.mydomain.com他们将被重定向到www.mydomain.com/home,同样,如果他们使用index.php或任何其他页面名称跟踪域。

我看了一些似乎不起作用的不同规则,我对模块不是很熟悉。任何想法将不胜感激!

阿努巴瓦

我给您这些新规则中的2条:

  1. 重定向index.php/home
  2. 删除.php扩展名

您的完整.htaccess:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+index\.php[\s?] [NC]
RewriteRule ^ /home [R=301,L,NE]

RewriteCond %{THE_REQUEST} \s/+(.*?)\.php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]

RewriteRule ^home$ /index.php [L]
RewriteRule ^groups$ /groups.php [L]
RewriteRule ^contact$ /contact.php [L]
RewriteRule ^personalise$ /personalise.php [L]
RewriteRule ^terms$ /terms.php [L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Apache mod_rewrite的重定向循环(干净的URL)

来自分类Dev

Mod_rewrite:重定向到哈希URL?

来自分类Dev

在mod_rewrite之后重定向URL?

来自分类Dev

mod_rewrite:RewriteRule将某些URL重定向到特定的php文件

来自分类Dev

htaccess mod_rewrite重定向到目录,而不显示在url上

来自分类Dev

Mod_rewrite重定向到特定文件

来自分类Dev

如何使mod_rewrite从子域重定向到querystring?

来自分类Dev

Mod_rewrite将特定IP重定向到页面

来自分类Dev

mod_rewrite错误地重定向到.html

来自分类Dev

Mod_rewrite始终重定向到301

来自分类Dev

如果找不到文件,则mod_rewrite重定向URL

来自分类Dev

如何重定向URL htacces mod_rewrite?

来自分类Dev

如何正确使用mod_rewrite重定向seo url?

来自分类Dev

使用.htaccess重定向Mod_Rewrite URL

来自分类Dev

使用mod_rewrite重定向图像

来自分类Dev

mod_rewrite()内部重定向过多

来自分类Dev

Mod_rewrite无法正确重定向

来自分类Dev

Mod_rewrite重定向网址问题

来自分类Dev

简单的mod_rewrite重定向

来自分类Dev

使用mod_rewrite的重定向循环

来自分类Dev

使用mod_rewrite重定向循环

来自分类Dev

Mod_rewrite简单重定向

来自分类Dev

mod_rewrite()内部重定向过多

来自分类Dev

Mod_rewrite重定向网址问题

来自分类Dev

简单的mod_rewrite重定向

来自分类Dev

mod_rewrite强制内部重定向

来自分类Dev

使用mod_rewrite将子目录名称重定向到index.php以获得漂亮的URL

来自分类Dev

mod_rewrite-强制重定向到重写的URL

来自分类Dev

mod_rewrite并使用添加的参数重定向到同一域