我已经坚持了好几天了。我想我在某个地方做错了,但我无法让它为我的生活工作。
我正在使用codeigniter,我试图让我的正常页面被重写,如:
website.com/folder/page.html using RewriteRule ^(.*)$ index.php/$1 [L]
哪个有效,但我试图让它不重写website.com/folder/admin/ folder
.
但是当我使用我的追随者时,我让它工作但随后它应用它所以
website.com/folder/page
和
website.com/folder/page.html
我不想要我只想要.html
。
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymlinks
RewriteBase /folder/
# Don't rewrite admin urls
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^admin/
RewriteRule ^(.*)$ index.php/$1 [L,NC]
#Adds .html to urls without it
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^admin/
RewriteCond %{REQUEST_URI} !\.html
RewriteRule ^(.+)$ $1\.html [L]
#RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>