我正在尝试使用RewriteRule在网站上制作干净的网址。但是当我从不同页面调用页面时(例如,包含在不同页面中的页眉),它显示404 - 未找到对象。
我观察到每页的网址处理方式不同。根据我的观察,我可能需要设置一个根文件夹,并且必须根据它重定向所有页面。这样它就会重定向到正确的目的地。
有关.htaccess的任何信息都会有所帮助
我的.htaccess代码如下:
DirectoryIndex index2.php
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)/([a-zA-Z0-9]+)/songs?$ album.php?ad=$2 [QSA,NC]
RewriteRule ^category/([a-zA-Z0-9]+)?$ category.php?ct=$1 [QSA,NC]
RewriteRule ^(.*)/([a-zA-Z0-9]+)/cat?$ /category.php?ct=$2 [QSA,NC]
和我的目录:
localhost
|
+mysite
|
+mp3
|
index2.php
category.php
album.php