私の .htaccess ファイルには次のコードがあります
Options +FollowSymlinks
RewriteEngine On
#php_flag display_errors on
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
#<files *.html>
#SetOutputFilter DEFLATE
#</files>
#RewriteCond %{REMOTE_HOST} !^12\.188\.175\.226
#RewriteCond %{REQUEST_URI} !/maintenance\.html$
#RewriteRule (.*).html$ /maintenance\.html [R=302,L]
#RewriteCond %{REMOTE_HOST} !^12\.188\.175\.226
#RewriteCond %{REQUEST_URI} !/maintenance\.html$
#RewriteRule ^$ /maintenance\.html [R=302,L]
RewriteCond %{HTTP_HOST} ^(.*)find-junkyards.com [or]
RewriteCond %{HTTP_HOST} ^(.*)findjunkyards.net [or]
RewriteCond %{HTTP_HOST} ^junkyardsnearme.com
RewriteRule (.*) http://www.junkyardsnearme.com/$1 [R=301,L]
#RewriteRule (.*) http://www.junkyardsnearme.com/$1 [R=301,L]
#RewriteRule (.*) http://www.junkyardsnearme.com/$1 [R=301,L]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ index.php?_req=/$1&%{QUERY_STRING} [L]
RewriteRule ^(.*)$ index.php/$1 [L]
#ErrorDocument 404 http://dev.junkyardsnearme.com/admin/accounts/error404
これにより、正しいURLを入力するとリダイレクトできますが、URLが正しくない場合はindex.phpにリダイレクトされず、代わりにデフォルトの404エラーが表示されます。
次の行を削除すると
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ index.php?_req=/$1&%{QUERY_STRING} [L]
RewriteRule ^(.*)$ index.php/$1 [L]
ウェブサイトの流れをたどることができません。私も試してみました
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
#RewriteRule ^(.*)$ index.php?_req=/$1&%{QUERY_STRING} [L]
RewriteRule ^(.*)$ index.php/$1 [L]
しかし、それでも私にはうまくいきません。
なぜこれがうまくいかないのか、すぐに答えてください。
前もって感謝します。