【问题标题】:rewriting url in php mvc and htaccess在 php mvc 和 htaccess 中重写 url
【发布时间】:2015-11-14 16:07:08
【问题描述】:

我使用自己的 php mvc 我的 htaccess:

php_flag display_errors on
php_value error_reporting 9999

RewriteEngine On
RewriteBase /sekilwak/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

如何重写 "domain.com/user/index/username" 到 "domain.com/username"

【问题讨论】:

    标签: php .htaccess url url-rewriting


    【解决方案1】:

    第一种方法是通过.htaccess文件可以写重写规则-

    在你的项目根目录下的.htacces文件中写入如下代码

    RewriteEngine on
    RewriteRule ^/username/(.*)$ /user/index/username/$1 [R=301,NC,L]
    

    你也可以使用 Apache 重写模块 -

    如果您使用的是 CodeIgniter,您可以使用以下步骤和代码 -

    • 在您的项目文件夹中转到应用程序文件夹
    • 然后打开配置文件夹
    • 然后打开routes.php到文件末尾并在下面添加代码

      $route['username']="user/index/username";

    它会自动将domain.com添加到两侧的url

    【讨论】:

    • @rule 检查答案并告诉我
    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    相关资源
    最近更新 更多