現在我用下面的正則表達式給出使用htaccess的
RewriteRule ^(love-wallpaper.php|quotes-wallpaper.php)+ wallpapers.php
改寫love-wallpaper.php
和quotes-wallpaper.php
到wallpapers.php
我想上面的規則不應該重寫錯誤的URL像love-wallpaper.php&anything
只重寫有效的URL 但應改寫爲url,如love-wallpaper.php?anything
至wallpapers.php
這怎麼辦?
例子:
的url像love-wallpaper.php#asdfasdfasdf
不應該重寫wallpapers.php
但像love-wallpaper.php?aasdbfsbdf
網址應該重定向到wallpapers.php
感謝
僅供參考,您的正則表達式也能匹配'愛wallpaperXphp ',因爲'.'意味着'äny字符'。使用'\ .'作爲普通的點字符。其次,爲什麼你用'+'這意味着重複一次或多次?你想接受'活壁紙.phplove-wallpaper.phplove-wallpaper.php'作爲一個URL嗎? – h2ooooooo
謝謝h20,我對正則表達式知之甚多。 – Tarun
@C1D,編輯問題你現在可以提供任何幫助 – Tarun