【问题标题】:Remove .php except for some file in .htaccess [duplicate]删除 .php,除了 .htaccess 中的某些文件 [重复]
【发布时间】:2014-10-01 20:24:52
【问题描述】:

我已成功编写 .htaccess 代码以从 url 中删除 .php,但是我想添加一个异常并将其保留在某些文件中(例如 www.mysite.com/samples.php)。

我尝试了很多规则,但都没有奏效。谁能帮帮我。

我也想在那里有一个例外,以便它允许在某些文件中使用 .php 并将其从不属于例外规则的其他文件中删除。

问候

【问题讨论】:

  • 看看排除带有stackoverflow.com/questions/1839537/…的文件
  • 请发布您用于删除.php 扩展名的规则,以及您尝试过的方法无效。
  • RewriteCond %{THE_REQUEST} ^GET\s.+\.php [NC] #RewriteRule ^(.+)\.php$ /$1 [NE,R=301,L,NC] RewriteRule ^(.+)\.php$ /$1 [NE,R=301,L,NC] RewriteCond %{REQUEST_URI} !\.php$ [NC] RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*) /?$ /$1.php [L]

标签: php .htaccess url rewriting


【解决方案1】:

为什么需要保留它?

如果需要,是否需要在 url 中添加变量,然后您可以在 .htaccess 中执行此操作

RewriteRule ^samples/(.*)/(.*)$ samples.php?var1=$1&var2=$2

【讨论】:

    猜你喜欢
    • 2020-02-27
    • 2021-03-13
    • 2014-04-19
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多