嘿堆棧溢出者。我使用 php、mysql 和 php 路由器概念創(chuàng)建了一個博客。所有請求都發(fā)送到index.php,在那里我動態(tài)地從數(shù)據(jù)庫獲取數(shù)據(jù)然后顯示給他們。我的問題是所有請求都發(fā)送到index.php,但我需要重定向,除了sitemap、robots和/admin文件夾我的文件夾結(jié)構(gòu):-example.com -admin -assets -function -views.htaccessindex.phpconfig.phpsitemap.phprobots.txt我的 htaccess 代碼:<filesMatch ".(css|jpg|jpeg|png|gif|js|ico)$">Header set Cache-Control "max-age=2592000, public"</filesMatch><IfModule mod_rewrite.c>RewriteEngine on#RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]#RewriteRule ^ /%1 [NC,L,R]RewriteCond %{REQUEST_FILENAME}.php -fRewriteRule ^ %{REQUEST_URI}.php [NC,L]RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.+)$ index.php [QSA,L]</IfModule>
1 回答

慕雪6442864
TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊
就在該RewriteEngine on行下方,您可以添加此規(guī)則:
RewriteCond %{THE_REQUEST} \s/+(?:sitemap\.php|robots\.txt|admin/) [NC]
RewriteRule ^ - [L]
- 1 回答
- 0 關(guān)注
- 73 瀏覽
添加回答
舉報
0/150
提交
取消