我正在本地開發應用程序(在域名<mydomain> .dev)。mod_rewrite:爲什麼它在本地工作而不是在線?
爲了與友好的URL的工作,我已經建立了我的.htaccess這樣的:
RewriteEngine on
# Externally redirect to add missing trailing slash
RewriteRule ^(([a-z0-9._\-]+/)*[a-z0-9_\-]+)$ http://example.com/$1/?%{QUERY_STRING}[NC,R,L]
RewriteRule ^about/$ about.php [NC,L]
RewriteRule ^issues/$ issues.php [NC,L]
RewriteRule ^issue/([a-z0-9_\-]+)/$ issue.php?slug=$1 [NC,L]
SetEnv PHP_VER 5
IndexIgnore *
Options +FollowSymLinks
它工作正常。煩人的是,當上線時,它不是很好:
http://example.com/issue/my-slug/#23返回沒有GET變量。爲什麼?
會是怎樣正確的重定向目標http://mydomain.eu/issue/my-slug/#23? – pts 2009-04-30 22:36:43