URLに基づいてユーザを誘導するPHPコードをいくつか作成しました。コードページにURLを与えるhtaccess用のコードがいくつか見つかりました。作業。しかし、それは技術的にファイル/フォルダとは何かを明らかにしています。.htaccessはパスがあってもすべてのURLを書き換えます。
私がwebsite.com/somethingrandom/somethingelse
に行くと、私は404エラーを受け取りますが、website.com/cache/private
に行くと、禁止されていると言います。
images、css、jsファイルなどのいくつかの選択したファイルタイプを除いて、ファイルが存在しないように編集するにはどうすればよいですか?それが現在立っているとしてここで
はコードです:
RewriteBase/
RewriteEngine On
# If the request is not for a valid file
RewriteCond %{REQUEST_FILENAME} !-d
# If the request is not for a valid directory
RewriteCond %{REQUEST_FILENAME} !-f
# This rule converts your flat link to a query
RewriteRule ^(.*)$ index.php?_page_location=$1 [L,NC,NE]
なぜあなたは、-dディレクトリの存在をチェックしていますか? – mario
うーん、申し訳ありませんが、その半分の作品は、私はファイル上でそれをテストしたいと思います。 '-d'と' -f'ビットを削除しても、ファイルは禁止されていますが、 – Peter
ありがとうございます、すでにそこにあるのですが、ここにファイルがあります(全部早くリンクしないのは残念です) - http://pastebin.com/drhSkL0Z – Peter