0

この .htaccess コードを PHP アプリケーションに使用しています。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d


RewriteCond %{REQUEST_URI} !^/(login|logout|public)($|/.*$) [NC]
RewriteRule . index.php [L,QSA]


RewriteRule ^login login.php?$1 [L]
RewriteRule ^logout logout.php?$1 [L]

ドメインルート内で使用するとwww.website.com問題なく動作しますが、フォルダーwww.website.com/appで使用すると無限ループが発生します。

私がここで間違っていることについてのアイデアはありますか?

また、特定の .htaccess を削除websitename.comして完全に動的にする方法はありますか?異なる Web サイトごとにドメイン名を手動で入力しなくても、想定どおりに機能します。

RewriteEngine on 

RewriteCond %{HTTP_REFERER} !^http://(www\.)?websitename.com/ [NC] 
RewriteRule \.(jpe?g|gif|bmp|png|txt|pdf|zip|rar|psd|doc|docx|xml|csv)$ - [F,NC]
4

1 に答える 1