1

私の .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]

しかし、それでも私にはうまくいきません。

なぜこれがうまくいかないのか、すぐに答えてください。

前もって感謝します。

4

0 に答える 0