2016-07-30 2 views
0

Я знаю, что это довольно сложный вопрос, но я не знаю, почему моя страница не загружает «.php ", когда я обращаюсь к нему с hxxp: // url [dot] tld/file.php. Чтобы просмотреть содержимое, я должен получить к нему доступ через hxxp: // url [dot] tld/file.php /. Я знаю, что я могу сделать это из cpanel (redirects - section), но у моего провайдера есть настраиваемая панель, и я не нашел опции перенаправления. Я попробовал некоторые коды из Интернета, чтобы перенаправить старый url на новый через .htaccess, но im перенаправлен на hxxp: // url [dot] tld/file.php /////////////// // или что-то типа того.Как перенаправить с .htaccess url.tld/file.php на url.tld/file.php/

редактировать: .htaccess содержание Теперь

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^online\.my\-domain\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.online\.my\-domain\.com$ 
RewriteRule ^/?$ "http\:\/\/google\.com\/" [R=302,L] 
//Rewrite to www 
Options +FollowSymLinks 

RewriteCond %{HTTP_HOST} ^online.my-domain.com[nc] 
RewriteRule ^(.*)$ http://www.online.my-domain.com/$1 [r=301,nc] 


Redirect 301 /php-file-with-problems.php /php-file-with-problems.php/ 

Как я сказал, им перенаправлены online.my-domain.com/php-file-with-problems.php////////// ////

+0

Обновите вопрос, чтобы отобразить соответствующий контент из вашего файла .htaccess. – Andy

+0

Спасибо, я просто загрузил его! – Adrian

+0

Посмотрите, отвечает ли это на ваш вопрос: http://stackoverflow.com/questions/7780859/htaccess-rewrite-to-force-trailing-slash-at-the-end – Andy

ответ

0

Несколько слеши добавляются к имени файла с помощью директивы перенаправления, и вы получаете петлю перенаправлять, чтобы решить эту проблему вам нужно будет использовать RedirectMatch

RedirectMatch 302 /phpfile$ /phpfile/ 

Очистить кэш браузера проверяя это.