堆棧溢出生成重寫URL,htaccess重寫url像堆棧溢出
所以我需要知道我能做到像堆棧溢出?
http://stackoverflow.com/questions/9168364/how-to-rewrite-seo-friendly-urls-like-stackoverflow => 200 ok.(without trailing slash)
http://stackoverflow.com/questions/9168364/how-to-rewrite-seo-friendly-urls-like-stackoverflow/ => 200 ok.(with trailing slash)
http://stackoverflow.com/questions/9168364/ => 301 redirect.
http://stackoverflow.com/questions/9168364 => 301 redirect.
我怎麼能用mod_rewrite做到這一點?
我有這樣的事情:
RewriteRule ^([0-9]+)[/]([^/]*) ./cat.php?id=$1&title=$2 [L,NC]
mydomain.com/999 => 404 not found.
mydomain.com/999/ => 200 ok.
mydomain.com/999/test => 200 ok.
mydomain.com/999/test/test2 => 200 ok.
mydomain.com/999/test/test2/test3 => 200 ok.
mydomain.com/999/test/test2/test3/test4 => 200 ok.
請讓我知道我是如何改變重寫規則?
很好。正是我需要的。我可以知道我可以學習RewriteRules正則表達式嗎?有沒有這本書? – UFO
對於學習mod_rewrite我相信https://askapache.com – anubhava
非常好的博客@AliRaza – anubhava