gpt4 book ai didi

php - 当文件(已删除扩展名)和文件夹具有相同名称时,如何正确链接?

转载 作者:行者123 更新时间:2023-12-04 04:40:39 25 4
gpt4 key购买 nike

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

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

文件: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 但它不起作用。

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

最佳答案

  • 您需要 DirectorySlash Off .
  • 先删除 RewriteCond

  • 你的规则是这样的:
    DirectorySlash Off

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

    RewriteCond %{REQUEST_FILENAME}\.php -f
    RewriteRule ^(.*)$ $1.php [L]

    关于php - 当文件(已删除扩展名)和文件夹具有相同名称时,如何正确链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18931725/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com