Konstantin K

Рейтинг
47
Регистрация
06.03.2014

Переходы с Яндекс-Дзена?

Хотя, если на этих сайтах не может быть ссылок на ваш ресурс, откуда бы появиться реферу.

Если проектом планируете серьезно заниматься, то лучше заказать самопис. Допиливать коробочные CMS-ки, мне кажется, потом замучаетесь. Рано или поздно придется все переписывать.

У меня у самого есть похожий Франкеншейн — каталог с отзывами и рейтингом, сделанный на движке интернет-магазина. Т.е. страница человека — это товар с характеристиками (телефон, сайт, описание и т.п.). Хочется ввести новые функции, но там уже такие костыли наделаны, что проще переписать с нуля.

S_A_N_T_A:

Подскажите пожалуйста, как можно сделать, чтобы сервер отдавал ответ

sitemane.ru/css/filename.css/ - тут должно стать 404
sitemane.ru/css/filename.css - тут пусть остается как есть 200
sitemane.ru/js/filename.js/ - тут должно стать 404
sitemane.ru/js/filename.js - тут пусть остается как есть 200

sitemane.ru/robots.txt/ - тут должно стать 404
sitemane.ru/robots.txt - тут пусть остается как есть 200
sitemane.ru/sitemap.xml/ - тут должно стать 404
sitemane.ru/sitemap.xml - тут пусть остается как есть 200

Проверил. Вроде бы все именно так и работает с присланным мной вариантом.

После добавления всех необходимых расширений файлов (css, js, txt, xml), конечно, т.е.:

RewriteCond %{REQUEST_URI} !\.(php|js|css|xml|txt|ico|jpe?g|html?|png|gif)$

S_A_N_T_A:
я не уверен, но не лишний ли там вопросительный знак после "HTML"?

Знак "?" после символа означает, что он может стоять, а может нет.

Т.е. запись html? соответствует html или htm

Поэтому строку

RewriteCond %{REQUEST_URI} !\.(php|js|css|xml|txt|ico|jpeg|htm|html?|jpg|jpeg|png|gif|png)$

по идее можно переписать так:

RewriteCond %{REQUEST_URI} !\.(php|js|css|xml|txt|ico|jpe?g|html?|png|gif)$

По остальному навскидку не скажу — я всего лишь дизайнер. :)

Вечером проверю.

Ну и мой вариант до кучи. :)

RewriteEngine on

RewriteBase /

# Добавляем слэш в конце URL

# кроме файлов определенных типов

RewriteCond %{REQUEST_URI} !\.(php|html?|jpg|jpeg|gif)$

RewriteRule ^(.*)([^/])$ /$1$2/ [L,R=301]

# Удаляем символы .html в конце URL

RewriteCond %{THE_REQUEST} ([^\s]*)\.html

RewriteRule .* %1/ [L,R=301]

# Редиректим на html-файл, если он существует

# и в конце URL (ищем в запросе) есть слэш

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME}.html -f

RewriteCond %{THE_REQUEST} ([^\s]*)/

RewriteRule ^.*$ %1.html [L,QSA]

---------- Добавлено 14.11.2018 в 00:32 ----------

Про взаимоисключающие правила, кстати, я был не прав.

Там все логично.

Я не силен в этом, но на мой взгляд, набор правил странный...

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Это для всех не физических файлов и папок.

RewriteCond %{REQUEST_FILENAME}.html -f

Это если есть такой файл (на диске).

Т.е. правила взаимоисключающие.

Что было раньше и что хотели сделать?

---------- Добавлено 13.11.2018 в 18:11 ----------

Рецепт из сети, чтобы убрать расширение файла:

RewriteEngine on

#Если это не папка

RewriteCond %{REQUEST_FILENAME} !-d

#Если это файл html на диске

RewriteCond %{REQUEST_FILENAME}\.html -f

RewriteRule ^(.*)$ $1.html [NC,L]

Может, Битмайну оборудование некуда девать?..

Сейчас качнут рынок, продадут все в наличии и предзаказов на полгода вперед и все снова дружно упадет. :D

Rolex Oyster:

Сейчас будут расти проекты, ̶к̶о̶т̶о̶р̶ы̶е̶ ̶м̶о̶г̶у̶т̶ ̶р̶е̶а̶л̶ь̶н̶о̶ ̶з̶а̶р̶а̶б̶а̶т̶ы̶в̶а̶т̶ь̶ ̶д̶е̶н̶ь̶г̶и̶,̶ ̶а̶ ̶э̶т̶о̶ ̶б̶у̶д̶е̶т̶ ̶д̶о̶л̶г̶о̶.̶ на которых можно быстро заработать, то есть на 50% скам, но на хороших биржах. Задумайся.

Возможно, не буду спорить. Но, мне кажется, что ситуация с криптой очень похожа на бум доткомов, когда все кинулись вливать бабло в IT-проекты. А после того, как все накрылось медным тазом, стали все таки присматриваться к бизнес-процессам компаний.

Блокчейн проектам пора зарабатывать деньги.

_______________

P.S. Сарказм не красит людей. ;)

Consensus:
А если еще и лайткоин вырастет.... я даже боюсь представить 🤪

Да уж, только с чего бы?..

Не по теме: меня умилил в свое время пост Чарли Ли что-то вроде: "Я считаю, что это дикая спекуляция, поэтому продаю все свои лайты". Лайт по 200 с лишним, по-моему, стоил, а потом все накрылось медным тазом. Чуял, жук, чем все это кончится.

123
Всего: 25