【问题标题】:PHP: Custom Designed URLPHP:自定义设计的 URL
【发布时间】:2016-02-08 10:20:00
【问题描述】:

我正在尝试根据用户的个人资料信息将用户发送到自定义网址。我不想将用户发送到 www.website.com/profile/john.doe 我想将他们发送到 www.website.com/john.doe - 但是当我尝试删除网址的“个人资料”部分。我收到一个错误提示

The john.doe_controller.php file could not be found.

除非我理解错误,否则我不想为每个用户创建一个新的控制器文件。有没有我可以使用的 .htaccess 规则。

提前感谢。

【问题讨论】:

  • 结帐模组重写,或使用路由
  • 你的 htaccess 是什么?

标签: php .htaccess


【解决方案1】:

您可以在 Root/.htaccess 中使用以下代码:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /profile/$1 [NC,L,QSA]

【讨论】:

    【解决方案2】:

    您应该在您的根 .htaccess 文件中使用以下规则:-

    RewriteEngine On
    RewriteRule ^profile/(.*)$ /$1 [L,R=301,QSA]
    

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-13
      • 2021-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多