我打電話給我的網站在本地是這樣的:爲什麼這個RewriteRule會導致內部服務器錯誤?
http://localhost:80/mysite/de/layer1/layer2/module
在.htaccess我:
RewriteEngine on
RewriteRule !^((css|js|images)/.*)$ index.php%{REQUEST_URI} [L, NE]
我試圖重寫爲:
http://localhost:80/mysite/index.php/de/layer1/layer2/module
任何想法有什麼錯呢?
編輯:如果我只寫這一點,那麼就沒有錯誤:
RewriteRule !^((css|js|images)/.*)$ index.php
但我想我需要這%{REQUEST_URI}事情!
我的配置:Mac OS X的10.6雪豹,MAMP與Apache,MySQL和PHP 5.在細節:
Apache 2.0.63
MySQL 5.1.37
PHP 4.4.9 & 5.2.10
APC 3.0.19 & APC 3.1.2
eAccelerator 0.9.5.3
XCache 1.2.2
phpMyAdmin 2.11.9.5 & phpMyAdmin 3.2.0.1
Zend Optimizer 3.3.3
SQLiteManager 1.2.0
Freetype 2.3.9
t1lib 5.1.2
curl 7.19.5
jpeg 7
libpng-1.2.38
gd 2.0.34
libxml 2.7.3
libxslt 1.1.24
gettext 0.17
libidn 1.15
iconv 1.13
mcrypt 2.5.8
YAZ 3.0.47 & PHP/YAZ 1.0.14
http://serverfault.com可能更適合 – 2009-12-21 17:24:19
這是真實的;這不是一個編程問題。 – kiamlaluno 2009-12-21 17:28:13