2017-07-31 16 views
0

htaccesssコードの仕組みとリンクをリダイレクトする方法 なぜindex.phpが使用されるのですか?htaccessの書き換えのしくみ

<IfModule mod_rewrite.c> 
RewriteEngine On 
#RewriteBase /XYZ/ 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
+0

[.htaccessファイルとは何ですか?]の可能な重複(https://stackoverflow.com/questions/13170819/what-is-htaccess-ファイル) –

+0

私はちょっと違うと思う – Satish51

+0

私はあなたがどのようにコードがうまくいかないかについて質問したと思います.htaccessの仕組みは?右? –

答えて

1
RewriteEngine On # Enable the rewrite engine 

RewriteBase /XYZ/ #The base url can also be called as root url 

RewriteRule ^index.php$ - [L] #Content between^$ are rewritten [L] is a flag 

RewriteCond %{REQUEST_FILENAME} !-f # Don't select files 

RewriteCond %{REQUEST_FILENAME} !-d #Don't select directory 

Apacheのドキュメント内のフラグについてチェックhttps://httpd.apache.org/docs/current/rewrite/flags.html

コメントで尋ねるより多くの質問があります。

サイドノート 使用これは、複数の条件を持っている場合

RewriteCond %{REQUEST_FILENAME} -d [OR] 
RewriteCond %{REQUEST_FILENAME} -f