我已尝试将网站foto.php
的网址重写为Aquaria.php
但由于某种原因它无法正常工作,我没有收到控制台错误或页面上有错误。
我已将htaccess.htaccess
文件放在Aquaria
网站的根目录中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
options +FollowSymLinks
RewriteRule foto.php(.*) Aquaria.php$1 [PT]
</IfModule>
我使用以下链接教育自己如何使用htaccess:
我之前检查过#
是否LoadModule rewrite_module modules/mod_rewrite.so
并且它不在那里,然后我继续尝试将AllowOverride None
更改为{{1根据{{3}}的建议,这也不起作用。在研究AllowOverride ALL
后,我读到它不应该被使用,因为它可以为网站上的每个用户授予访问所有文件的权限。
使用AllowOverride None
我检查了重写模块是否已加载,我检查了它phpinfo();
所在的位置,我发现Loaded Modules
TL; DR:重写模块在LocalHost的控制台上没有出错,也没有在页面上出错,我使用上面提到的链接一点一点地教育自己到达我现在的位置。
答案 0 :(得分:1)
您的文件名必须是.htaccess
,没有文件名
要重命名没有文件名的.htaccess文件,