webasyst + htaccess + mod rewrite

Тема в разделе "Shop-script", создана пользователем materiya, 5 ноя 2008.

Статус темы:
Закрыта.
  1. materiya

    materiya

    Регистр.:
    17 янв 2008
    Сообщения:
    253
    Симпатии:
    46
    Прошу помощи у того кто знает.

    Только не нужно отправлять на http://htaccess.net.ru, был, делаю вроде по написаному - не получается. Сам флуд не люблю.

    Вообщем, при экспорте в яндекс.маркет создается примерно следующая ссылка
    Как переименовать ее на /yandex.xml ?

    Делаю следующим образом:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^yandex.xml(.*) /get_file.php?getFileParam=R2V0WWFuZGV4 [L]

    Не получается
     
  2. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    733
    Симпатии:
    422
    Не могу понять что ты хочешь, НО...

    Ты написал следующее:
    Код:
    1) RewriteCond %{REQUEST_FILENAME} !-f
    2) RewriteRule ^yandex.xml(.*) /get_file.php?getFileParam=R2V0WWFuZGV4 [L]
    
    Если словами пояснить то следующее:
    1) применять RewriteRule, только если запрашиваемое имя файла не совпадает с именем какого-нибудь реального файла на сервере
    2) заменить начинающееся с yandex.xml + другие символы на /get_file.php?getFileParam=R2V0WWFuZGV4 и остановить процесс преобразования на этом месте и не применять больше никаких правил преобразований.

    Напиши понятнее что ты хочешь и возможно я помогу тебе написать правило как нужно, если еще сам не разобрался!!!
     
  3. materiya

    materiya

    Регистр.:
    17 янв 2008
    Сообщения:
    253
    Симпатии:
    46
    Я хочу сделать ссылку get_file.php?getFileParam=R2V0WWFuZGV4 более читабельной. и например price.ua такая ссылка не устраивает. и я хочу чтобы она выглядела как test.ru/yandex.xml или test.ru/yandex/ или test.ru/price/ или т.п.
     
  4. mytrance

    mytrance

    Регистр.:
    15 дек 2007
    Сообщения:
    347
    Симпатии:
    120
    Htaccess тут не при чём. Просто прямой доступ к скрипту закрыт. В следующем обновлении WA это вылечат.
    http://www.webasyst.ru/development-roadmap.html
     
  5. materiya

    materiya

    Регистр.:
    17 янв 2008
    Сообщения:
    253
    Симпатии:
    46
    Дело в том, что я уже так делал и работало нормально, потом случайно .хтаццесс удалил и не могу вспомнить как оно было
     
  6. materiya

    materiya

    Регистр.:
    17 янв 2008
    Сообщения:
    253
    Симпатии:
    46
    Ну дык, поможете плиз?
     
  7. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    733
    Симпатии:
    422
    не проверял, но по твоему запросу должно быть так:


    Код:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^/get_file.php?(.*)$ /yandex.xml [L]
    
     
Статус темы:
Закрыта.