А если не собираюсь передавать почту яши, можно продать или смысл теряется?
awasome, Вопрос тут не в том, что отдавать - с этим разобрался. Страниц с параметрами нет, кроме одного исключения, для которого и добавил правило. На данный момент не пойму почему с кодом
RewriteCond %{REQUEST_METHOD} GETRewriteCond %{QUERY_STRING} ^.RewriteCond %{REQUEST_URI} !^/razdel/skript\.phpRewriteRule ^ - [R=404,L]
Строчка
ErrorDocument 404 /404.html
RewriteCond %{THE_REQUEST} "GET \S+\?"RewriteCond %{REQUEST_URI} !^/razdel/skript\.phpRewriteRule ^ - [R=404,L]
В браузер отдается стандартная серверная (или стандартная браузерная?) страница 404.
Ну тогда при чем тут говнокодеры? Вы не согласны с утверждением, что по ссылке с параметрами нужно 404 отдавать?
Ну если раньше "билась" одна статья, то как минимум одна проиндексирована. Может и статьи некачественные, а может их мало и сайт слишком молодой. Хотя мое сугубо личное мнение - копирайтеры кроме гумна ничего произвести не могут.
На ЭТОГО не стоит обращать внимания, он так всем отвечает и тыкает, видимо старые психологические травмы.
Уже не однократно поднималась эта тема, как я понимаю все-таки 404 вернее /ru/forum/comment/16259118
RewriteCond %{THE_REQUEST} "GET \S+\?"
Но тогда 404 отдает стандартную, а не мою сделанную(
Попробовал оба варианта кода, вариант
RewriteCond %{REQUEST_METHOD} GET RewriteCond %{QUERY_STRING} ^. RewriteCond %{REQUEST_URI} !^/razdel/skript\.php RewriteRule ^ - [R=404,L]
интереснее, так как 404 страница отдается собственная.
Большущее спасибо!
А можно еще сделать, чтобы данное правило работало на запрос без параметров, но с символом "?" на конце? Например site.ru/? или site.ru/razdel/ctranica?
Всех с наступившим!
Нужно было сделать, чтобы по ссылке с параметрами сервер отдавал 404. В поддержке хостинга посоветовали прописать в .htaccess так:
RewriteCond %{REQUEST_METHOD} GETRewriteCond %{QUERY_STRING} ^(.+) [NC]RewriteRule ^ - [R=404,L,NC]
Все работает, но... Нужно чтобы GET запрос типа https://site.ru/razdel/skript.php?j=параметры проходил. То есть как добавить в исключения вышеприведенного кода шаблон типа https://site.ru/razdel/skript.php.* где .* - любое количество любых символов?
Значит плохо удалил: для удаления не нужно удалять контент из рсс, нужно прописывать в item turbo="false". По крайней мере пару недель назад это работало.
$news2 = str_replace('img src="/', 'img src="https://test.ru/', $news2);
Уберите слеш в шаблоне поиска
$news2 = str_replace('img src="', 'img src="https://test.ru/', $news2);
В моем варианте слеши по краям служили экранами.
Как вы реализовали ссылку перехода с турбо на полную версию?