.htaccess mod_rewrite;新网址定位到同一个文件

时间:2015-05-17 21:08:22

标签: mod-rewrite

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)\.html$ /lyrics.php?artist=$1&songname=$2
RewriteRule ^([^/]*)/([^/]*)\.html$ /album.php?artist=$1&album=$2
RewriteRule ^([^/]*)\.html$ /artist.php?artist=$1 [L]
</IfModule>

我几乎不知道关于mod_rewrite的任何事情,但是使用互联网上的工具我得到了一些工作。现在唯一的问题是当用户点击album.php地址时,它认为它是针对lyrics.php文件的。他们正在相撞。如何在不丢失这种“漂亮”URL的情况下将它们分开?下面是我使用的mod_rewrite地址,并希望通过生成器。

    The original URL:
    http://japlyrics.com/lyrics.php?artist=suiyoubi_no_kanpanera&songname=diablo 
    The rewritten URL:
    http://japlyrics.com/suiyoubi_no_kanpanera/diablo.html

    The original URL:
    http://japlyrics.com/album.php?artist=world_order&album=have_a_nice_day
    The rewritten URL: **This one I have issues with.** It think it is for the above URL.
    http://japlyrics.com/world_order/have_a_nice_day.html

    The original URL:
    http://japlyrics.com/artist.php?artist=daoko
    The rewritten URL:
    http://japlyrics.com/daoko.html

我该怎么办?

0 个答案:

没有答案