【问题标题】:How to re-write this URL in PHP using .htaccess?如何使用 .htaccess 在 PHP 中重写此 URL?
【发布时间】:2012-08-13 16:38:33
【问题描述】:

我正在开发一个网站。

在这个网站上,porfile URL目前是这样的:

http://eprofile.co/eprofile.php?user=degroundshaker

我想把这个网址改写为:

http://eprofile.co/degroundshaker

这是插件域,因此它的文件位于我的 cPanel 中名为“eprofile.co”的文件夹下,并且有一个 .htaccess 文件。

所以,我需要解决方案,请让我知道我需要添加什么规则以及 .htaccess 中的完整格式应该是什么

我是 .htaccess 的新手。

【问题讨论】:

    标签: .htaccess url rewrite


    【解决方案1】:

    试试这个:

    RewriteEngine On
    RewriteRule ^([^/]*)$ /eprofile.php?user=$1 [L]
    

    【讨论】:

    • 我应该在.htaccess 中只写这两行吗?目前我的 .htaccess 是空白的
    • 好吧,我收到以下错误:内部服务器错误服务器遇到内部错误或配置错误,无法完成您的请求。请联系服务器管理员 webmaster@eprofile.myblogis.in 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。此外,在尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。
    【解决方案2】:

    尝试将其放入文档根目录的 htaccess 文件中:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]*)$ /eprofile.php?user=$1 [L]
    

    然后,您需要将所有个人资料链接更改为如下所示:

    http://eprofile.co/eprofile.php?user=degroundshaker
    

    看起来像这样:

    http://eprofile.co/degroundshaker
    

    编辑:

    或者,您可以这样做:

    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/eprofile.php
    RewriteRule ^([^/]*)$ /eprofile.php?user=$1 [L]
    

    【讨论】:

    • 嘿,非常感谢......它在我的在线服务器上运行良好..但我也在本地主机上工作所以,在我的本地主机中,路径类似于 cv/ 在根文件夹下“ www”,还有另一个名为“cv”的文件夹,所以我用这个 URL localhost/cv 在我的本地主机上打开站点现在我也想写它的 .htaccess 文件。我在那里复制粘贴相同的代码,但出现 500 错误请帮助我。你会真的很棒:)
    • 嘿,你的这段代码运行良好 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)$ /eprofile.php? user=$1 [L] 但是,在我的本地主机中,它给出 404 错误 - 未找到 在此服务器上未找到请求的 URL /eprofile.php。我该怎么办?
    • @degroundshaker 你的本地服务器上没有eprofile.php
    • 是的,我在 CV 文件夹下有那个:O
    • 嘿,明白了.. 我只是在 .htaccess 中删除了 eprofile.php 之前的“/”,它就像魅力一样 :)) Tx 人.. 你消除了所有的紧张感.. ;) 干杯
    猜你喜欢
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多