0
我希望我的網站將URI視爲查詢字符串的一部分。
當與sub.domain.cz/something正確訪問它的工作正常。
如果我既不使用www也不sub,它重寫URL和作品。
但是當我使用WWW,它重寫www.domain.cz到sub.domain.cz,但它表明sub.domain.cz/something.htm,而不是threating '東西'像參數。.htaccess不會重寫/ index.php?menu = something。它顯示something.htm而不是
我認爲有多次使用的問題,但添加Options -MultiViews
沒有改變任何東西(並刪除!-f
使它失去連接到樣式)。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.cz$ [NC]
RewriteRule ^(.*)$ http://sub.domain.cz/$1 [L,R=301]
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteCond %{REQUEST_URI} !=style.css
RewriteRule ^(.*)$ index.php?menu=$1 [L,QSA]
我不是專家。大多數情況下,我只是嘗試了一些我在互聯網上找到的東西,同時試圖理解它們以備將來使用。但是現在我不知道什麼是錯的。我試過改變順序和標誌。也許所有這些改變了一些東西,但對我來說卻是不可見的。你有什麼好主意嗎?
現在我想知道如果我的英語不好,我不能告訴我真的想要什麼,或者這個解決方案對我來說不適合。有一些東西可以放在sub.domain.cz之後,比如intro/price/about-us/offer,所以'something'不是我唯一遇到的麻煩。我無法爲每個人製作RewriteBase(或者我可以嗎?)。 我可能是一名新秀,但這應該如何完全幫助這個問題呢?我沒有文件夾/東西/,所以沒有它需要的規則。 – lewildcapacitor 2012-07-09 10:04:35