【问题标题】:removing .php extension from .htaccess (404?)从 .htaccess 中删除 .php 扩展名(404?)
【发布时间】:2011-09-14 19:28:14
【问题描述】:

我正在尝试使用 .htaccess 从 url 中删除 .php 扩展名,我发现一个视图站点告诉我如何执行此操作并且我正在使用;

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

但是,当我访问 mydomain.com/user/settings(没有 .htaccess 的 mydomain.com/user/settings.php)

它工作正常。但是,当我转到 mydomain.com/user/settings/ (最后出现趋势飞溅)时,它给出了我在此处查看的自定义 404 错误页面(和类似问题)问和谷歌,但似乎无法正常工作我错过了什么?

谢谢你, 屈曲器

【问题讨论】:

    标签: php .htaccess mod-rewrite


    【解决方案1】:

    试试这个来处理斜杠

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

    【讨论】:

    • 嗨,谢谢,但是我没有做任何事情我让它与 RewriteRule 一起工作 ^([^\.]+)/$ $1.php [NC,L]。 ** 更新** nvm 仅在它现在末尾有斜杠时才有效..
    • 尝试使第一部分不贪婪所需的更新规则
    猜你喜欢
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    相关资源
    最近更新 更多