重定向/index.php-wordpress

重定向/index.php-wordpress,php,wordpress,.htaccess,Php,Wordpress,.htaccess,我想,如果有人得到了我网站的链接,比如说:www.bla.com/index.php,他将重定向到www.bla.com。或者换句话说,删除index.php 这是我的.htaccess文件: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^bla\.com$ [NC] RewriteRule ^(.*)$ http://www.bla.com/$1 [L,R=301] 如果有人得到链接:www.bla.com/camera/i

我想,如果有人得到了我网站的链接,比如说:www.bla.com/index.php,他将重定向到www.bla.com。或者换句话说,删除index.php

这是我的.htaccess文件:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^bla\.com$ [NC]
RewriteRule ^(.*)$ http://www.bla.com/$1 [L,R=301]
如果有人得到链接:www.bla.com/camera/index.php,它将重定向到www.bla.com/camera/

目前,该网站本身运行良好,没有index.php,但如果有人来自外部链接,我想删除index.php。

.htaccess

试着穿上那样的衣服

.htaccess


这篇文章用WordPress标记。至少从WP 3.0启用永久链接后,您正在寻找和执行的所有内容(规范域、不带
index.php
)都已内置到WordPress中。。。仔细看看——你会发现其中的逻辑。

这篇文章用WordPress标记。您正在寻找和正在做的所有内容(规范域、规范url(不含
index.php
)至少自打开permalinks时的WP 3.0以来,已内置到WordPress中。。。深入研究——你会发现其中的逻辑。

我相信OP想要阻止使用index.php,即使涉及到外部链接。在遵循另一个问题的建议之后。试试这个

RewriteRule ^(.*)/index.php$ http://www.bla.com/$1/ [L,R=301]

我相信OP想要阻止使用index.php,即使涉及到外部链接。在遵循另一个问题的建议之后。试试这个

RewriteRule ^(.*)/index.php$ http://www.bla.com/$1/ [L,R=301]
试试这个

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
试试这个

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]

谢谢。您理解我的问题,我尝试了这一行,但它仍然有index.php。谢谢。您理解我的问题,我尝试了这一行,但它仍然有index.php。没有index.php,帖子工作得很好。我想要的是,如果我给你我的网站的链接,例如:bla.com/index.php,你将重定向到bla.com,它已经可以工作了,除非你弄乱了重写规则和规范重定向。。。你试过了吗?:-)搜索引擎优化人员显然不太了解WordPress,或者(如果我可以补充的话)他在谈论什么(因为WP也将规范URL发布为元标记,这使得这一点完全没有意义)。:-)好吧,我想你帮了我!另一方面,如果他建议你使用
/%postname%/
或类似的东西作为你网站的永久链接,如果你开始添加超过几个静态页面,你将面临巨大的性能问题(以及严重的SEO)。如果他这样做了,忽略他并选择默认的基于日期/名称的规则,该规则执行良好,提供更好的UI,并且不会在WP中触发详细的重写规则。我想要的是,如果我给你我的网站的链接,例如:bla.com/index.php,你将重定向到bla.com,它已经可以工作了,除非你弄乱了重写规则和规范重定向。。。你试过了吗?:-)搜索引擎优化人员显然不太了解WordPress,或者(如果我可以补充的话)他在谈论什么(因为WP也将规范URL发布为元标记,这使得这一点完全没有意义)。:-)好吧,我想你帮了我!另一方面,如果他建议你使用
/%postname%/
或类似的东西作为你网站的永久链接,如果你开始添加超过几个静态页面,你将面临巨大的性能问题(以及严重的SEO)。如果他这样做了,请忽略他并选择默认的基于日期/名称的规则,该规则执行良好,提供更好的UI,并且不会在WP中触发详细的重写规则。