Результаты поиска по запросу "mod-rewrite"

3 ответа

Ваш общий URL-адрес содержит пример перезаписи (удаления) определенной строки запроса и удаления всех запросов, кроме определенного.

делать .htaccess toудалить знак вопроса из URL, если нет ?id=(.*)? # Rewrite for ?id=(.*) RewriteCond %{QUERY_STRING} ^id=(.*)$ RewriteRule .*$ %{REQUEST_URI}%1? [R=301,L] # It does not work out on this way RewriteCond %{QUERY_STRING} !="" ...

8 ответов

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

ужен набор правил mod_rewrite, чтобы я мог ссылаться на страницу без расширения .php, но переписать его, чтобы включить расширение php. Это будет работать на сервере 1 & 1. Есть ли хорошие ссылки, чтобы я мог узнать больше сам?

1 ответ

$ 1 [L, R = 301, NC]

зменитсяdomain.com вwww.domain.com: # Force the "www." RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]Как заменить часть «домен», чтобы это работало наЛюбые домен?

ТОП публикаций

1 ответ

Спустя шесть лет я вернулся к этому и понял, что Spider был прав, и что я действительно задавал неправильный вопрос. Отредактировал название и вопрос, чтобы отразить это. Лучше поздно чем никогда, правильно?

я есть проект PHP, где мне нужно отправить хеш-символ (#) в пути URL. ( http://www.example.com/parameter#23/parameter#67/index.php [http://www.example.com/parameter#23/parameter#67/index.php]) Я думал, что urlencode позволит это, преобразовав хеш ...

1 ответ

Мой сайт работает, поэтому я не могу поставить такое же правило. это то, что я добавил / изменил в htaccess RewriteCond% {QUERY_STRING} ^ product = ([^ /] +) $ RewriteRule ^ test \ .php $% 1.php [R = 301, L] перешел на myweb.com /test.php?product=something, и он перенаправил меня на myweb.com/something.php?product=somehthing, что неправильно .... следует перенаправить меня на myweb.com/something/

аюсь использовать RewriteRule Inorder для перенаправления формы x страницы на страницу y. x страница получила два параметра> products.php? product = $ 1 & page = $ 2 (myweb.com/products.php?prod ...) y должно быть $ 1 / $ 2 ...

1 ответ

Спасибо за быстрый ответ. Работало отлично! Я пытался понять это в течение нескольких недель ...

даю приложение на основе шаблона проектирования MVC и хочу, чтобы мои URL-адреса были такими:http://example.com/page/action/ [http://example.com/page/action/], Я успешно заставил его работать с кодом ниже, но если URL не заканчивается ...

1 ответ

редирект codeigniter 301 с роутером для старого URL и без перенаправления

У меня есть сайт codeigniter, для которого я занимаюсь SEO, поэтому проблема в том, что большинство URL-адресов кэшируются в поисковых системах, каков мой старый URL /product/details/productname/productidМои новые URL ...

4 ответа

удалить index.php переписывание URL .htaccess

Я написал этот код для301 redirect RewriteCond %{THE_REQUEST} ^.*\/index\.php\ HTTP/ RewriteRule ^(.*)index\.php$ /$1 [R=301,L]Это работает хорошо в случае, если я посещаю мой сайт какhttp://mysite.com/index.php, он перенаправляет меня ...

3 ответа

? after / указывает, что не может быть ни одного, ни одного / после перезаписи url, поэтому он будет принимать его с / без трейлинга /

сновном попробовал это правило mode_rewrite ниже. Он работает с косой чертой в конце, но я хочу, чтобы он работал независимо от того, имеет ли он косую черту в конце или нет. По сути, я хочу, чтобы это было так, потому что некоторые люди считают ...

3 ответа

Удаление расширения файла с помощью grunt-contrib-connect и grunt-connect-rewrite

Я пытаюсь удалить «.html» из файлов в моем веб-приложении. http://testing.com/one/ [http://testing.com/one/]должен вернуть index.html из этой папки, но если нет косой черты (http://testing.com/one [http://testing.com/one]) это должно проверить ...