一个慈善机构要求我帮助他们开发他们的新网站,这是一个使用 Expression Engine 作为博客的 PHP 网站。
他们要求我摆脱 .php 扩展名,并将博客的表达式引擎路径从 /index.php/blog 重写为 /blog。我已经通过下面的重写做到了这一点,但是没有显示博客的 CSS 文件,必须在重写中赶上。
我该如何排除?
mysite.org/?css=Home/site_styles.v.1335444432
从重写?
非常感谢。
DirectoryIndex home.php
Options Indexes Includes FollowSymLinks
RewriteEngine on
RewriteCond %{THE_REQUEST} ^GET\s.+\.php [NC]
RewriteRule ^(.+)\.php$ /$1 [NE,R=301,L,NC]
RewriteCond %{REQUEST_URI} !\.php$ [NC]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)/?$ /$1.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]