所以这就是我面临的问题。
我必须链接到一个与我服务器上的文件夹同名的文件。通常情况下它不会成为问题,但由于我删除了扩展程序,因此无法正常工作。
文件:privacy-policy.php 文件夹:隐私政策
我使用.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,但它无法正常工作。
在这方面的任何帮助将不胜感激。 问候, Vinith Almeida
答案 0 :(得分:3)
DirectorySlash Off
。RewriteCond
你的规则是这样的:
DirectorySlash Off
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]