Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Делали вот так?Как сделать редирект страницы /?format=feed&type=rss на /discussions/feed?type=rss.
Redirect 301 для .htaccess на помогает.
Options +FollowSymLinks
RewriteEngine on
Redirect 301 /?format=feed&type=rss http://www.ваш сайт.ru/discussions/feed?type=rss
<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref='?format=feed&type=rss')
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.ваш сайт.ru/discussions/feed?type=rss');
exit();
?>
Да, при переходе на /?format=feed&type=rss - ошибка 500. Страница есть на /discussions/feed?type=rssНемного неясен вопрос. При переходе на определенную страницу у вас возникает ошибка 500? Имхо, лучше разобраться сначала, почему скрипт дает такую ошибку. Кроме того, разве при 500 ошибке файл htaccess работает вообще? Если на сервере ошибка и он прекращает выполнение вашего потока? Я не силен в апаче, но чисто логически.
Options +FollowSymLinks
RewriteEngine on
<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref='?format=feed&type=rss')
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.ваш сайт.ru/discussions/feed?type=rss');
exit();
?>
Ну вставить то можно в шаблон по идее на самый самый верх, но это не дело по сути.Сайт на Джумле 2.5. Может посоветуете, куда попробовать вставить ваш код:
Код:<? header('Location: http://www.ваш сайт.ru/discussions/feed?type=rss'); exit(); ?>
Вставить то можете хоть в index.php, но вам похоже придется сначала разобраться с причиной 500 ошибки, здесь я соглашусь с gothmog. У вас лента новостей правильно настроена? Да на Джумле 2.5 вообще нет необходимости для написания перенаправления вручную. Есть для этого встроенный компонент, в котором все перенаправления сохранятся при обновлении.Да, при переходе на /?format=feed&type=rss - ошибка 500. Страница есть на /discussions/feed?type=rss
Leha76,
При следующих настройках - без изменений:Код:Options +FollowSymLinks RewriteEngine on
Сайт на Джумле 2.5. Может посоветуете, куда попробовать вставить ваш код:
Код:<? $ref=$_SERVER['QUERY_STRING']; if ($ref='?format=feed&type=rss') header('HTTP/1.1 301 Moved Permanently'); header('Location: http://www.ваш сайт.ru/discussions/feed?type=rss'); exit(); ?>
<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref='?format=feed&type=rss')
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.ваш сайт.ru/discussions/feed?type=rss');
exit();
?>
У меня в .htaccess упоминается feed только здесь:Причина ошибки 500 думаю в том, что на главной у нас только модули и баннеры, а лента новостей на /discussions/feed?type=rss. Поэтому и собираюсь сделать редирект.
- не помогает.Код:<? $ref=$_SERVER['QUERY_STRING']; if ($ref='?format=feed&type=rss') header('HTTP/1.1 301 Moved Permanently'); header('Location: http://www.ваш сайт.ru/discussions/feed?type=rss'); exit(); ?>
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
<link href="/?format=feed&type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
<link href="/?format=feed&type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref=='?format=feed&type=rss')
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.ваш сайт.ru/discussions/feed?type=rss');
exit();
?>
Операция сравнения в php "==", или "===" (без сведения типов).