Php 使用htaccess file&;删除文件名后的向前斜杠;重定向到404页
我的网站URL类似于:Php 使用htaccess file&;删除文件名后的向前斜杠;重定向到404页,php,apache,.htaccess,seo,Php,Apache,.htaccess,Seo,我的网站URL类似于: http://www.example.com/about.php 此链接打开about.php文件包含。如果我们尝试下面的链接 http://www.example.com/about.php/images/css/style.css 此链接还打开我的about.php文件contain(这种类型的20k url会自动生成并打开about.php文件contain)。这是SEO中的错误 例如 上面的URL自动生成并显示about.php文件包含的内容。 如何将此URL
http://www.example.com/about.php
此链接打开about.php文件包含。如果我们尝试下面的链接
http://www.example.com/about.php/images/css/style.css
此链接还打开我的about.php文件contain(这种类型的20k url会自动生成并打开about.php文件contain)。这是SEO中的错误
例如
上面的URL自动生成并显示about.php文件包含的内容。
如何将此URL重定向到404页问题不在于您的web服务器或.htaccess文件。您需要更改index.php文件以生成未断开的链接 而不是链接到
../about.php/images/css/style.css
您的index.php文件应该链接到
/images/css/style.css
然后CSS文件的URL将是正确的:
http://example.com/images/css/style.css
您只需编辑index.php文件即可进行此更改。我用正则表达式解决了我的问题,下面是我的.htaccess文件代码
RewriteEngine on
RewriteRule \.php\/ http://example.com/error-page.php
你能编辑你的答案并添加你的.htaccess文件的当前内容吗?我没有.htaccess文件那么你的URL是如何通过about.php开始的呢?或者你正在键入这些?不,我的问题是这个url打开我的about.php文件包含。本期搜索引擎优化(find SEO Guy)如果我没有弄错,我宁愿看一看您的Web服务器是如何加载PHP的。如果Web服务器在请求以
.PHP
结尾时只调用PHP,您应该更新它!嘿,你改变了我的全部问题,我试图编辑它的格式,清晰度和语法,同时保留你原来的意思。我为我不适当的改变道歉。请重新编辑以修复我出错的任何内容。
RewriteEngine on
RewriteRule \.php\/ http://example.com/error-page.php