Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用htaccess file&;删除文件名后的向前斜杠;重定向到404页_Php_Apache_.htaccess_Seo - Fatal编程技术网

Php 使用htaccess file&;删除文件名后的向前斜杠;重定向到404页

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

我的网站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