【问题标题】:Changing url to friendly url php将 url 更改为友好的 url php
【发布时间】:2014-06-22 15:00:30
【问题描述】:

我有一个包含多个 php 文件的自定义文件夹。我想通过从 URL 中删除 .php 来创建一个友好的 URL。所以我在所有 .php 文件所在的自定义文件夹中创建了 .htaccess 文件,并编写了以下代码,但它不起作用。

我的网址是:magento/cl/unilever.php

预期网址:magento/cl/unilever

.htaccess 包含:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^unilever $ unilver.php

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    假设你只想重写一个目录,试试这个:

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

    【讨论】:

    • 我已将此代码复制到 .htaccess 中,但无法正常工作
    • 我已经对其进行了测试,并且可以正常工作。 mod_rewrite 是否启用?还是只是重写规则不起作用?
    • 可能是因为另一个.htaccess文件被覆盖,检查父目录中是否有另一个重定向,如果有,我们会做不同的处理
    • 父目录中没有重定向。
    • 那么它会抛出任何错误吗?还是什么都不做?
    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 2011-04-29
    • 2013-08-14
    • 2011-08-27
    • 2012-12-02
    • 2021-10-15
    • 1970-01-01
    • 2016-12-26
    相关资源
    最近更新 更多