Master812
2.05.2020 - 21:17
Господа, подскажите, пожалуйста, что прописать в .htacess, чтобы вместо site.ru/index.php?p=post1 работала так же ссылка site.ru/post1
Буду очень признателен!
killer8080
2.05.2020 - 23:43
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/favicon.ico
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1 [L,QSA]
Master812
3.05.2020 - 10:14
Спасибо!)
miketomlin
3.05.2020 - 12:47
Когда вы уже откажетесь от сложных рерайтов, порождающих дубли и т.п.?
Я себе сделал сокращатель на основе упомянутого
здесь скрипта. В его .htaccess (если этот файл вообще используется) для обработки адресов вроде /post1 ничего специально писать не нужно.
miketomlin
3.05.2020 - 12:54
killer8080
3.05.2020 - 13:12
Цитата (miketomlin @ 3.05.2020 - 11:47) |
Когда вы уже откажетесь от сложных рерайтов, порождающих дубли и т.п.? |
Ну это как бы классическая общая точка входа, где тут сложные рерайты?
Цитата (miketomlin @ 3.05.2020 - 11:47) |
Я себе сделал сокращатель на основе упомянутого здесь скрипта. |
Причем тут короткие ссылки? ТС об этом ничего не говорил, я так понял речь идёт о ЧПУ.
miketomlin
3.05.2020 - 13:23
Цитата (killer8080 @ 3.05.2020 - 13:12) |
Ну это как бы классическая общая точка входа, где тут сложные рерайты? |
Трансляция пути в GET-параметр – уже сложно. Плюс проблема, о которой я упомянул. По-моему, уже давно классикой является рерайт во фронт без такой трансляции.
Цитата |
Причем тут короткие ссылки? ТС об этом ничего не говорил, я так понял речь идёт о ЧПУ. |
Тут, возможно, вы правы. Но мне уж больно понравилось название темы, чтобы немного поспамить
miketomlin
3.05.2020 - 13:31
P.S. Даже если отбросить короткие ссылки, суть остается прежней. Например, мне понадобилось прикрутить куда-то одну страницу, и я прикрутил ее к этому же скрипту без каких-либо манипуляций в .htaccess:
http://u75.ru/domains-for-sale (при переходе по ссылке адрес немного изменится, но в принципе можно было спокойно повесить страницу и прямо на этот адрес).
P.P.S. Также понятно, что вы показали достаточно универсальное правило для трансляции пути в GET-параметр, но далеко не факт, что оно подойдет ТСу для каких-то др. целей кроме трансляции однокомпонентных путей. Может, ему для адресов вроде /a/b нужно уже др. правило, что будет очередной проблемой при использовании «сложных рерайтов».
killer8080
3.05.2020 - 21:41
Цитата (miketomlin @ 3.05.2020 - 12:23) |
Трансляция пути в GET-параметр – уже сложно. |
видимо у нас разное представление о сложности
Цитата (miketomlin @ 3.05.2020 - 12:23) |
По-моему, уже давно классикой является рерайт во фронт без такой трансляции. |
ну так всё равно рерайт нужен, не вижу принципиальной разницы.
Цитата (Guest @ 3.05.2020 - 12:50) |
P.P.S. Также понятно, что вы показали достаточно универсальное правило для трансляции пути в GET-параметр, но далеко не факт, что оно подойдет ТСу для каких-то др. целей кроме трансляции однокомпонентных путей. Может, ему для адресов вроде /a/b нужно уже др. правило, что будет очередной проблемой при использовании «сложных рерайтов». |
ну на то оно и приложение с единой точкой входа. В любом случае добавить правила для отдельных случаев не проблема. Смысл правда в подобных манипуляциях?
miketomlin
4.05.2020 - 10:47
Цитата (killer8080 @ 3.05.2020 - 21:41) |
видимо у нас разное представление о сложности
ну так всё равно рерайт нужен, не вижу принципиальной разницы. |
Там сложность не в том, чтобы это сделать, а в том, что в результате получится
miketomlin
4.05.2020 - 10:51
В общем это уже не классика, а древность какая-то.
killer8080
5.05.2020 - 19:28
miketomlin
честно говоря, я вообще не пойму что ты пытаешься доказать?
Цитата (miketomlin @ 4.05.2020 - 09:47) |
Там сложность не в том, чтобы это сделать, а в том, что в результате получится |
Цитата (miketomlin @ 4.05.2020 - 09:51) |
В общем это уже не классика, а древность какая-то. |
Что именно древность? ЧПУ? Попахивает троллингом
sergeiss
5.05.2020 - 23:15
Цитата (killer8080 @ 5.05.2020 - 19:28) |
честно говоря, я вообще не пойму что ты пытаешься доказать? |
Он же уже написал ранее в этой тем, что:
Цитата (miketomlin @ 3.05.2020 - 13:23) |
мне уж больно понравилось название темы, чтобы немного поспамить |
Вот и спамит.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
miketomlin
6.05.2020 - 11:34
killer8080, мое первое предложение в этой теме прочтите. Впрочем конкретно к вам у меня нет особых претензий: вы просто ответили на вопрос, не сильно заботясь о последствиях. Вступать с вами в дебаты, а тем более троллить я не собирался. ОК, пускай ваш вариант будет классикой. Вот только мой вариант, который уже мин. лет десять де-факто является стандартом, новым трендом как-то трудно назвать.
sergeiss, если вы увидели из всего написанного мной в этой теме только спам, это ваши проблемы.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.