【问题标题】:Remove froward slash after file name using htaccess file & Redirect to 404 page使用 htaccess 文件删除文件名后的正斜杠并重定向到 404 页面
【发布时间】:2014-08-24 03:17:22
【问题描述】:

我的网站网址如:

http://www.example.com/about.php

此链接打开 about.php 文件包含。如果我们尝试使用以下链接

http://www.example.com/about.php/images/css/style.css

此链接还打开我的 about.php 文件包含(这种类型的 20k url 自动生成并打开 about.php 文件包含)。 SEO收费中的此错误

例如。

1) http://example.com/about.php/images/css/style.css
2) http://example.com/about.php/images/js/script.js 
.
.
   http://example.com/about.php/anything 

上面的 URL 生成自动并显示 about.php 文件包含。 我如何将此 URL 重定向到 404 页面

【问题讨论】:

  • 您可以编辑答案并添加 .htaccess 文件的当前内容吗?
  • 我没有 .htaccess 文件
  • 那么你的 URL 是如何通过 about.php 开始的呢?还是你在输入这些?
  • 不,我的问题是 domain.com/about.php/images/css/style.css 这个网址打开我的 about.php 文件包含。这个问题找SEO人
  • 如果我做对了,我宁愿看看你的 Web 服务器是如何加载 PHP 的。如果请求以.php 结尾,Webserver 只是调用 PHP,你应该更新它!

标签: php apache .htaccess seo


【解决方案1】:

我用下面的正则表达式解决我的问题是我的 .htaccess 文件代码

RewriteEngine on
RewriteRule \.php\/ http://example.com/error-page.php

【讨论】:

    【解决方案2】:

    问题不在于您的网络服务器或 .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 文件即可进行此更改。

    【讨论】:

    • 嘿你改变我的完整问题
    • 我尝试编辑它的格式、清晰度和语法,同时保留您的原始含义。对于我不当更改的任何内容,我深表歉意。请再次编辑它以解决我的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 2012-02-20
    • 1970-01-01
    • 2021-02-04
    • 2017-07-14
    • 2017-04-21
    相关资源
    最近更新 更多