【问题标题】:htaccess redirect subfolder .php file to trailing slashhtaccess 将子文件夹 .php 文件重定向到斜杠
【发布时间】:2021-02-04 17:55:11
【问题描述】:

我已经尝试了各种有关 .htaccess 的建议,但由于某种原因似乎没有任何效果。

我想要的只是将http://www.pokertips.org/blog/ 中的所有 .php 文件重定向到非 php 结尾。我已经尝试使用 /blog/ 文件夹中的 .htaccess 文件,但仍然无法正常工作。我可以让它重定向,以便它在地址栏中发生变化,但它总是会导致 404 错误消息。

例如: http://www.pokertips.org/blog/how-to-create-a-great-atmosphere-for-your-home-poker-game.php

重定向到

http://www.pokertips.org/blog/how-to-create-a-great-atmosphere-for-your-home-poker-game/

另外,仅供参考,如果有人能告诉我它如何以相反的方式工作,即尾部斜杠重定向到 .php 结尾,这对于另一个项目也很有用。

提前致谢

【问题讨论】:

  • 请告诉我们您已经尝试过什么。将 .htaccess 文件的内容添加到您的问题中。

标签: php .htaccess redirect trailing-slash


【解决方案1】:

这可以使用 QSA(查询字符串追加),参见下面的示例:

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]

Please see this post for more information

这应该适用于您的子目录,不要忘记如果您更改页面的 URL,您可能会丢失谷歌的索引。

【讨论】:

    猜你喜欢
    • 2014-06-22
    • 2017-12-05
    • 2015-11-10
    • 1970-01-01
    • 2015-10-06
    • 2013-10-08
    • 2014-06-01
    • 1970-01-01
    相关资源
    最近更新 更多