мой файл .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-адрес, но он не перенаправляет на index.php, если URL-адрес не является правильным, вместо этого это дает мне ошибку 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]
но все равно это не работает для меня.
Любая идея, почему это не работает, пожалуйста, ответьте быстро, это было бы здорово помочь.
заранее спасибо.
Задача ещё не решена.
Других решений пока нет …