你好,我試圖想出解決我的問題,但我只是無法。因此,這裏是我的問題:php路由器 - 變量url
我用什麼是的.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.+(.*)/(.*)$ ./index.php?mesto=$1&den=$2 [QSA,NC,L]
它會顯示URL良好。如www.site.com/CITY/DAY
例如../Prague/30.3.2014但我需要它更復雜。
我需要的是有更多的參數,如酒吧或餐廳的網址,例如www-site.com/Prague/30.3.2014/p/bar/restaurant
和其他時間我可能會www-site.com/Prague/30.3.2014/p/pizza/bar
那部分我不知道該怎麼辦,因爲我有5個不同參數
我想,原始網址會看起來這index.php?city=Prague&day=30.3.2014&p1=0&p2=0&p3=0&p4=0&p5=0
其中p1到p5是活動參數(0不是1是)。
我不明白如何檢測哪些參數是活動的,以及如何正確顯示漂亮的網址。你可以幫我嗎?
我覺得最好把RewriteRules當做醜陋的URL,而不是漂亮的URL:從瀏覽器發送(漂亮)開始,決定它應該映射到什麼(醜陋)。如果你無法確定一個漂亮的URL是否適用於酒吧或餐廳,那麼Apache也不能。 – IMSoP