HTACCESS Удалите заднюю черту на корневом каталоге, перенаправляя слишком много разApache

Ответить
Anonymous
 HTACCESS Удалите заднюю черту на корневом каталоге, перенаправляя слишком много раз

Сообщение Anonymous »

Я использую свой файл index.php для обработки всех запросов на свой домен (кроме, конечно, CSS, JS и т. Д. И файлы, которые действительно существуют). Это работает отлично. Теперь я хочу удалить все зацепленные черты, так что MyDomain.com/folder/file/ MyDomain.com/folder/file. Я наткнулся на это решение < /p>
RewriteCond %{REQUEST_URI} /(.*)/$
RewriteRule ^ /%1 [R=301,L]

Здесь: htaccess: добавить/удалить сцепку с url
Я вижу его как очень элегантное решение, это на самом деле работает, но вот что я нахожу странным:

[*] На живом домене он работает отлично
На localhost, localhost/mydomain.com/folder/file/redirects fine, localhost/mydomain.com/folder/тоже, но localhost/mydomain.com/просто говорит: «Localhost перенаправил вас слишком много раз».
Как мне получить перенаправление, чтобы работать нормально как на живом сервере, так и на Localhost? Или я должен просто забыть об этом и использовать HTACCESS только на живом сервере? Вставка всего, что одна из команд влияет или переопределяет другую, я не являюсь экспертом по HTACCESS, пожалуйста. Спасибо. < /P>
RewriteEngine On
RewriteCond %{REQUEST_URI} /(.*)/$
RewriteRule ^ /%1 [R=301,L] #added slash here too, don't forget it

RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^example\.net$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.net$
RewriteRule ^(.*)$ https://example.net/$1 [R=301,L]

RewriteCond %{HTTP_HOST} www.example.net
RewriteRule (.*) https://example.net/$1 [R=301,L]

#RewriteRule ^(.*)index\.(php|html?)$ /$1 [R=301,NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

#Header set X-Frame-Options "ALLOW-FROM https://whatismyscreenresolution.net/"

Redirect 301 "/brand" "/brands"

ErrorDocument 404 /404.php
ErrorDocument 502 /502.shtml
ErrorDocument 504 /504.shtml
ErrorDocument 508 /508.shtml


Order Allow,Deny
Deny from All



Order allow,deny
Deny from All


Options -Indexes


Header set Cache-Control "max-age=2592000, public"



Header set Cache-Control "max-age=60, public"



Подробнее здесь: https://stackoverflow.com/questions/794 ... many-times
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»