修复链接错误PHP,.HTACCESS

yhived7q  于 2022-12-27  发布在  PHP
关注(0)|答案(1)|浏览(120)

我做了一个网站,我创建了.htaccess文件,我面临着一个问题。编辑.htaccess文件后,我重命名了所有的链接根据.htaccess在服务器上,我托管的网站。但在localhost这是不工作。总是显示错误404。我应该如何解决这个问题?我需要在服务器和localhost相同的链接。我托管在infinityfree.net网站和我的网站链接是thinu-tech-demo.rf.gd。
我的.htaccess文件:

php_value display_errors On
php_value mbstring.http_input auto
php_value date.timezone America/New_York
RewriteEngine on
RewriteRule ^(index|contact|registration)$ $1.php [NC,L]
RewriteRule ^post/(\d+)$ post.php?p_id=$1&p_title=$1 [NC,L]
RewriteRule ^category/(\d+)$ category.php?cat_id=$1 [NC,L]

我试图修复这个问题,但我失败了。我需要在服务器和本地主机相同的链接。提前感谢!

mec1mxoz

mec1mxoz1#

您应该确保在Apache配置文件中将AllowOverride指令设置为“All”。

<Directory /path/to/your/website>
    AllowOverride All
</Directory>

也可能是在本地主机上未启用Apache mod_rewrite模块的情况下。您需要通过将以下行添加到Apache配置文件(位于/etc/apache 2/apache2.conf)来启用mod_rewrite模块

LoadModule rewrite_module modules/mod_rewrite.so

相关问题