Я новичок здесь. Я пытаюсь очистить свои ссылки. Я попытался рассмотреть некоторые из ответов здесь. Я уверен, что я даже не близко ... Не могли бы вы помочь мне с этим?Использование RewriteCond для изменения моих ссылок
В настоящее время моя структура ссылка это ...
xyz.com/viewgallery.php?cname=Colorado-Fall&pcaption=Touched-By-Light
Но я хотел бы, чтобы зрителю увидеть эту ссылку xyz.com/viewgallery/Colorado-Fall/Touched-By-Light
(Это означает перенаправление?)
Затем переписать обратно в моей ссылке. (?? Это, как я понимаю) ...
Так что я написал ...
проверить, если фактический запрос, если для "this1"
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /viewgallery.php\?cname=(.*)&pcaption=(.+)
# redirect to "this2"
RewriteRule ^viewgallery\.php /%1/%2/?%3 [R=301,L]
# now rewrite "this2" back to "this1"
RewriteRule ^(.*?)/(.+)$ /viewgallery.php?cname=$1&pcaption=$2 [L,QSA]
Правильно ли это? Я уверен, что это выглядит как бред ..sorry о том, что ...
Спасибо за вашу помощь ..
анубхава ... спасибо за ваш ответ. У меня есть ваш ответ, скопированный и вставленный в файл .htaccess, но ничего не изменил. Должен ли я меняться или добавлять что-либо к вашему ответу? – yathrakaaran
Нет, я также проверил его. Скопируйте/вставьте свой последний .htaccess в свой вопрос. Какой URI вы использовали для тестирования? И где в структуре вашего каталога вы разместили этот файл .htaccess. – anubhava
Anubhava ... моя корневая папка на моем сервере есть/home/rajeev/htaccess, и в этом файле я вставил ваш код. Вот рабочая ссылка с этим кодом, находящаяся в моем файле .htaccess. [http://www.rajeevthomas.com/viewgallery.php?cname=Colorado-Journies&pcaption=Shadows-And-Mysteries](http://www.rajeevthomas.com/viewgallery.php?cname=Colorado-Journies&pcaption=Shadows- And-Mysteries) Когда вы находитесь на странице, нажмите на изображение, и он перейдет к следующему изображению. Как ни странно, код забирает предыдущую/следующую кнопку. Еще раз спасибо .. – yathrakaaran