【问题标题】:.htaccess remove .php extension not working with all pages.htaccess 删除 .php 扩展名不适用于所有页面
【发布时间】:2014-08-07 21:17:57
【问题描述】:

.htaccess 文件从 URL 中删除 .php 扩展名。它适用于两个 php 页面,但不适用于一个。并且没有任何同名文件。

编辑:

.htaccess file

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

我的 URL 现在是例如:website/contact.php,但我想去掉 .php 扩展名,结果是:webiste/contact。此 .htaccess 文件适用于其他 2 个页面。

【问题讨论】:

  • 请显示您的规则
  • 请发布您的 .htaccess 文件的相关内容,您当前的 URL 结构是什么,以及您希望它如何向最终用户显示。

标签: php .htaccess


【解决方案1】:

将所有页面放在一个子文件夹中。因此contact.php 变为/contact/index.php...不需要重写规则。

【讨论】:

  • 我想使用 .htaccess 方法让 contact.php 像其他两个页面一样工作。如果它不起作用,我会使用你的方法。
猜你喜欢
  • 2021-12-08
  • 2018-08-21
  • 2021-02-01
  • 1970-01-01
  • 2011-04-30
相关资源
最近更新 更多