Перенаправление подкаталога и очистка URL с помощью .htaccess - PullRequest
0 голосов
/ 21 апреля 2011

Итак, это несколько странная ситуация.Я размещаю сервер разработки для человека, с которым я работаю, в подпапке моего сайта.По сути, структура файла выглядит следующим образом:

public_html / my_subfolder / public / index.php

Так что я пытаюсь сделать так, чтобы, если пользователь печатает "www.mysite.com / my_subfolder "они переносятся на страницу" public / index.php "без публичной подпапки, отображаемой в URL.Глупо, что я все еще с этим связываюсь, учитывая, что это всего лишь сервер разработки.

Я как раз в тот момент, когда я так долго с ним связывался, что очень хочу, чтобы егоработать сейчас, так что, если ничего другого, я чему-то научусь.Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 21 апреля 2011

Попробуйте это правило в своем файле .htaccess:

RewriteEngine on
Options +FollowSymlinks -MultiViews

RewriteCond %{REQUEST_URI} !^/my_subfolder/public [NC]
RewriteRule ^my_subfolder/(.*)$ /my_subfolder/public/$1 [L,NC]

Это перенаправит все, поэтому убедитесь, что обслуживаете ваши статические файлы, такие как js, css, изображения и т. Д. my_subfolder/public.

0 голосов
/ 21 апреля 2011

попробуйте использовать флаг P

RewriteRule ^/foo(.*) http://bar$1 [P] 

Спасибо

S

...