2

所以这就是我一直面临的问题。

我必须链接到与服务器上的文件夹同名的文件。通常它不会是一个问题,但由于我已经删除了扩展它一直没有工作。

文件:privacy-policy.php 文件夹:privacy-policy

我已经使用 .htaccess 删除了 .php 扩展名,使用我将在下面列出的代码。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

当我单击链接 hxxp://domain.com/privacy-policy 时,它会将我带到 hxxp://domain.com/privacy-policy/ 这是文件夹。我希望此链接将我带到已删除扩展名的文件 hxxp://domain.com/privacy-policy。

我尝试关闭 DirectorySlash 但它不起作用。

在这方面的任何帮助将不胜感激。问候, 维尼思·阿尔梅达

4

1 回答 1

3
  1. 你需要DirectorySlash Off.
  2. 先删除RewriteCond

您的规则将是这样的:

DirectorySlash Off

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
于 2013-09-21T11:00:44.887 回答