Убрать GET из URL

123 4
Avatar 41
#11
Ladycharm:
Что помогает тупо парсить сайт простым перебором номеров в url.

А по другому что спарсерить сайт никак?)

Быстрый, недорогой и надёжный хостинг VPS (http://goo.gl/MwGPO7) - от 5$/мес. Так же, специально для Вас, купон на скидку 25% за первый платеж: JMLUfAJD1s
Avatar 71
#12

Что то никак не получается убрать get...

Есть ссылка - /blog/article.php?id=link_my.html

в коде она прописывается так:

<a href="article.php?id=<?=$arr['seo_link'];?>.html">Текст ссылки</a>

Хочу сделать так - /blog/link_my.html

То есть выбросить эту часть - article.php?id=

Подскажите пожалуйста как это сделать.

Avatar 256
#13

.htaccess


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^blog/(.*)\.html$ blog/article.php?id=$1.html
</IfModule>

ну и в коде ссылки изменить

Здесь не могла быть ваша реклама
Avatar 71
#14
tommy-gung:
.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^blog/(.*)\.html$ blog/article.php?id=$1.html
</IfModule>

ну и в коде ссылки изменить

Как именно изменить ссылки в коде?

M 177
#15

Прописывайте в коде ваш формат ссылки. Например:

<a href="/blog/<?= $row['id'] ?>"><?= $row['name'] ?></a>
Хостинг FOZZY (http://fozzy.com.ru) / Выслушаю предложения на домены (http://u75.ru/domains-for-sale) / Домены и скрипт для коротких ссылок (http://u75.ru/domains-for-shortcuts)
Avatar 71
#16
miketomlin:
Прописывайте в коде ваш формат ссылки. Например:
<a href="/blog/<?= $row['id'] ?>"><?= $row['name'] ?></a>

Если без этого article.php?id= - каким образом я передам id в файл article.php ?

M 177
#17

Вот тут я практически то же самое написал, только еще более универсально, что в принципе делать не обязательно:

<a href="/<?= $page['id'] ?>/<?= $row['id'] ?>"><?= $row['name'] ?></a>


---------- Добавлено 27.10.2016 в 20:31 ----------

barabash:
Если без этого article.php?id= - каким образом я передам id в файл article.php ?
Я вам ссылку в начале темы давал. Вы вроде бы поблагодарили. Думал, все понятно.

---------- Добавлено 27.10.2016 в 20:33 ----------

...а это не вы поблагодарили, сорри.
Avatar 71
#18

У меня сейчас есть файл index.php, котрый при заходе на страницу /blog/ выдает список статей.

Ссылки формируются так - <a href="/blog/article.php?id=<?=$oneNews['seo_link'];?>"><?=$oneNews['title_h1'];?></a>

где:

article.php - страница вывода полной статьи

id - seo ссылка

В HTML все выглядит так - <a href="/blog/article.php?id=link_my.html">Заголовок</a>

Хочу сделать что бы часть article.php?id= не отображалась, но передавала get запрос, в итоге что бы:

Было так - /blog/article.php?id=link_my.html

Стало так - /blog/link_my.html

Это можно сделать в htaccess или я изначально не правильно создал структуру php файлов?

M 177
#19

Делайте, как получается. Я вам изначально написал, что .htaccess следовало бы использовать по минимуму, и показал, как это сделать.

---------- Добавлено 27.10.2016 в 20:50 ----------

В приведенной в моем первом посте статье все запросы, не относящиеся к файлам, первоначально получает index.php, а далее из него уже можно подключать article.php или любой др. нужный файл. Это и называется единой точкой входа.

Avatar 71
#20
miketomlin:
Делайте, как получается. Я вам изначально написал, что .htaccess следовало бы использовать по минимуму, и показал, как это сделать.

---------- Добавлено 27.10.2016 в 20:50 ----------

В приведенной в моем первом посте статье все запросы, не относящиеся к файлам, первоначально получает index.php, а далее из него уже можно подключать article.php или любой др. нужный файл. Это и называется единой точкой входа.

Если бы я был силен в php а не первый раз пытался это сделать - я бы понял о чем Вы говорите. В данный момент по ссылке, которую Вы дали я не понял ничего.

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий