удалите все кроме доменного имени от URL

Я смотрю если простого способа всегда сохранять веб-страницу с URL как:

http://example.com

в то время существует запрос как

http://example.com?target=dirigido
http://example.com/a-quien-va-dirigido/
http://www.example.com/a-quien-va-dirigido/
...

позади.

Кто-либо мог помочь?

Править

Следующее правило

RewriteRule ^(.*)$ http://example.com/$1 [L,R=permanent]

кажется, проигрывает? запрос target=dirigido.

EDIT2

Случай является сайтом, единственное приложение страницы, в котором я загружаю необходимый файл HTML функция загрузки jQuery. Они недавно попросили, чтобы я добавил карусель со ссылкой на различные части сайта, таким образом, я добавил параметрический усилитель запроса

?target=<content>

и я загружаю соответствующее содержание.

Я добавил, что некоторые правила сделать украшают URL

статические ресурсы, не найденные, когда mod_rewrite

Но когда пользователь переходит в:

http://inside.amimusa.org/el-equipo

firstable это прекрасно, но начиная со страницы это - приложение единственной страницы, когда он перемещается по throght меню, он действительно идет в, скажем,

http://inside.amimusa.org/programa-integrativo-para-directivos/

но в строке поиска это сохраняет: http://inside.amimusa.org/el-equipo, что ужасно.

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

-2
задан 13 April 2017 в 15:14
1 ответ

Предположим, что Apache:

RewriteEngine On
RewriteRule ^(.*)$ http://example.com [L,R=permanent]

Первоначальное совпадение (^.*$) может быть самым разным. Я выбрал тот, который дает вам доступ поверх URI запроса через $1, если это необходимо.

Если вы просто хотите убедиться, что все используют один и тот же домен и переписать все на один, используйте:

RewriteEngine ON
RewriteCond %{HTTP_HOST}   !=domain.com
RewriteRule ^(.*)$         http://domain.com$1 [L,R=permanent] 
0
ответ дан 5 December 2019 в 21:42

Теги

Похожие вопросы