Articles of url rewriting

URL-адрес перезаписи PHP

У меня есть такой URL. http://www.somesite.com/community.php?id=4 для id 4 будет равняться Вашингтону за идентификационный номер 5, равный Денверу за идентификационный номер 6, будет равен Нью-Йорку Я бы хотел, чтобы URL-адрес был переписан следующим образом. http://www.somesite.com/washington for id = 4 http://www.somesite.com/denver for id = 5 Это возможно? Как мне это сделать?

php получить URL-адрес перенаправления из исходного URL-адреса

У меня есть эта ссылка: http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l/0L0Sliberoquotidiano0Bit0Cnews0C12735670CI0Esaggi0Eper0Ele0Eriforme0Ecostituzionali0EChiaccherano0Ee0Eascoltano0Bhtml/story01.htm Если вы посетите его, это станет: http://www.liberoquotidiano.it/news/1273567/I-saggi-per-le-riforme-costituzionali-Chiaccherano-e-ascoltano.html Как я могу получить вторую ссылку с первого? Я пробовал это, но не работал, возвращая мне ту же самую первую ссылку: <?php $url="http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l/0L0Sliberoquotidiano0Bit0Cnews0C12735670CI0Esaggi0Eper0Ele0Eriforme0Ecostituzionali0EChiaccherano0Ee0Eascoltano0Bhtml/story01.htm"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $a = curl_exec($ch); print_r($a);echo"<br>"; […]

Доступ к переменным GET с помощью PHP + .htaccess

Я разрабатываю веб-сайт с использованием PHP. У моего .htaccess есть это правило перезаписи: RewriteEngine On RewriteRule ^book/([^/]*)\.html$ book.php?title=$1 [L] Таким образом, URL-адрес, который выглядит так: www.example.com/book.php?title=title-of-the-book, превращается в www.example.com/book/title-of-the-book.html В конкретном случае, с другой страницы на сайте, я хочу ссылаться на такие страницы: www.example.com/book.php?title=title-of-the-book?myfield=1, которые затем превращаются в www. example.com/book/title-of-the-book.html?myfield=1.html Будучи тем, я не могу […]

Как обращаться с диакритикой (акцентами) при переписывании «хороших URL-адресов»

Я переписываю URL-адреса, чтобы включить заголовок созданных пользователем рекламных блоков. Я делаю это как для чтения URL-адресов, так и для SEO-целей. http://www.example.com/gallery/280-Gorges_du_Todra/ Первое целое число – это id, остальное для нас – люди (но не имеет значения для запроса ресурса). Теперь люди могут писать заголовки, содержащие любой символ UTF-8, но большинство из них не разрешено […]

SEO Friendly URL

Мне нравится, как SO дает ссылку на вопрос. Как этот вопрос, ссылка http://stackoverflow.com/questions/6002203/seo-friendly-url где заголовок вопроса является seo-friendly-url Я создаю блог, где я хочу дать ссылку таким же образом, как это сделать, как это сделать на PHP? Любое предложение приветствуется 🙂 Структура таблицы Я БЫ заглавие Теги категория UID Added Я использую PHP / APACHE […]

Как мне переписать URL-адрес в php?

Это двойной вопрос: правильный ответ будет идти «Как вы это делаете в PHP», объясняя, есть ли какие-либо преимущества, и считается, если это возможно. Мне просто интересно, потому что я действительно не знаю, и я много вижу в веб-страницах. Изменить: я не знаю технического имени, но, например, здесь, в Stackoverflow: « http://stackoverflow.com/posts/edit/522452 » – это то, […]

Почему, если я помещаю «-» тире в правило в моем htaccess, не работает?

У меня есть следующие правила: один «наш магазин» перенаправляет в другое место, чем другие правила «PLAIN PAGES»: Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RedirectMatch 302 /construction.html http://www.{website}.com/construction-services RedirectMatch 302 /construction/endless-pools.html http://www.{website}.com/construction-services/endless-pools # PRODUCT AND SERVICES RewriteCond %{REQUEST_URI} !\.html$ RewriteRule ^(.*)/(.*)$ /rewrite.php?sub=$1&second=$2 [NC] # PLAIN PAGES #RewriteRule ^/$ /index.php [L,NC] […]

Довольно URL-адреса в фреймворках PHP

Я знаю, что вы можете добавлять правила в htaccess, но я вижу, что фреймворки PHP этого не делают, и у вас все еще есть красивые URL-адреса. Как они это делают, если сервер не знает правил URL? Я искал класс менеджера URL- адресов Yii, но я не понимаю, как он это делает.

.htaccess для дружественного URL с несколькими переменными

Я работаю над тем, чтобы сделать мой сайт более удобным для SEO, который я использую в настоящее время RewriteEngine On RewriteRule (.*)$ index.php?page=$1 Чтобы включить site.co.uk/index.php?page=page_name в site.co.uk/page_name Я также хочу использовать это для вспомогательных страниц. Я пробовал это: RewriteEngine On RewriteRule (.*)/(.*)$ index.php?page=$1&subpage=$2 но он не работает, он запускает site.co.uk/page_name/sub_page но когда вы переходите […]

Изменение значения одной переменной в querystring

Мне присваивается URL-адрес страницы, например 'http://abc.com/test.php?a=1&b=2&c=3' . Теперь мне сказали изменить значение b на 5, чтобы оно стало 'http://abc.com/test.php?a=1&b=5&c=3' . т.е. перейти от http://abc.com/test.php?a=1&b=2&c=3 к http://abc.com/test.php?a=1&b=5&c=3 Примечание: переменная b здесь может ссылаться на любое имя.