0
我試圖通過.htaccess生成動態'漂亮的網址',這樣http://mysite.com/episode.php?episode=1
將會變成http://mysite.com/1
,但是顯然我希望這適用於潛在範圍爲1 - 999我有以下的,但我得到一個503錯誤時,拋出當我加載了我的.htaccess文件:通過.htaccess文件生成動態的漂亮urlls
Options -Multiviews
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^mysite\.com$
RewriteRule ^(.*) http://mysite.com/$1 [R=301,L]
RewriteRule ^/episode/\(\?:0|\[1-9\]\\d{0,2}\)$ //episode.php?episode=(?:0|[1-9]\d{0,2}) [L]
我似乎無法找出我要去哪裏錯了,不是真的理解爲什麼503被拋出。
感謝您的答覆。我是否弄錯了這個方向?我希望'http://mysite.com/episode.php?episode = 1'成爲'http:// mysite.com/1'而不是其他方式。當我按照上面的格式進行加載時,就像我之前做的那樣,它看起來像試圖改變其他方式。我錯過了什麼嗎? – Ryan
你正在從錯誤的方向看它。當用戶導航到「http:// mysite.com/1」時,服務器將代替她服務於http://mysite.com/episode.php?episode = 1'。用戶看到的URL仍然是'http:// mysite.com/1'。 –
好吧,現在我明白了。這仍然不會發生。如果用戶導航到「http:// mysite.com/1」,則會出現404錯誤。 – Ryan