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

Кемеровские программисты php общаются здесь
Ответить
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 МБ.

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