Помощник
|
Помогите с регуляркой для RewriteRule |
toorr2p
|
Сообщение
#1
|
||
|
|
||
|
|||
fedornabilkin |
10.4.2013, 21:44;
Ответить: fedornabilkin
Сообщение
#2
|
|
Пропиши RewriteBase /
А в конец строки попробуй еще добавить [L] |
|
|
toorr2p
|
Сообщение
#3
|
|
Не помогает, вот так в .htaccess
RewriteEngine On
## Begin - Rewrite rules to block out some common exploits. # If you experience problems on your site block out the operations listed below # This attempts to block the most common type of exploit `attempts` to Joomla! # # Block out any script trying to base64_encode data within the URL. RewriteCond %{QUERY_STRING} base64_encode[^(]*([^)]*) [OR] # Block out any script that includes a <script> tag in URL. RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR] # Block out any script trying to set a PHP GLOBALS variable via URL. RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR] # Block out any script trying to modify a _REQUEST variable via URL. RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2}) # Return 403 Forbidden header and show the content of the root homepage RewriteRule .* index.php [F] # ## End - Rewrite rules to block out some common exploits. ## Begin - Custom redirects # # If you need to redirect some pages, or set a canonical non-www to # www redirect (or vice versa), place that code here. Ensure those # redirects use the correct RewriteRule syntax and the [R=301,L] flags. # ## End - Custom redirects ## # Uncomment following line if your webserver's URL # is not directly related to physical file paths. # Update Your Joomla! Directory (just / for root). ## # RewriteBase / ## Begin - Joomla! core SEF Section. # RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # # If the requested path and file is not /index.php and the request # has not already been internally rewritten to the index.php script RewriteCond %{REQUEST_URI} !^/index.php # and the request is for something within the component folder, # or for the site root, or for an extensionless URL, or the # requested URL ends with one of the listed extensions RewriteCond %{REQUEST_URI} /component/|(/[^.]*|.(php|html?|feed|pdf|vcf|raw))$ [NC] # and the requested path and file doesn't directly match a physical file RewriteCond %{REQUEST_FILENAME} !-f # and the requested path and file doesn't directly match a physical folder RewriteCond %{REQUEST_FILENAME} !-d # internally rewrite the request to the index.php script RewriteRule .* index.php [L] # ## End - Joomla! core SEF Section. RewriteBase / RewriteRule ^home2/manufacturers/([0-9-]+)/details.html$ /component/virtuemart/manufacturer/$1.html [L] |
|
|
toorr2p
|
Сообщение
#4
|
|
Получилось вот так!
RewriteEngine On RedirectMatch /home2/manufacturers/([0-9-]+)/details.html$ /component/virtuemart/manufacturer/$1.html Всем спасибо, задача решена! |
|
|
fedornabilkin |
11.4.2013, 10:14;
Ответить: fedornabilkin
Сообщение
#5
|
|
|
Я понял почему не получилось с предыдущим вариантом.
Там не надо экранировать слэши. RewriteRule ^home2/manufacturers/([0-9-]+)/details.html$ /component/virtuemart/manufacturer/$1.html [L] Вот и вся проблема. Я посмотрел как у меня сделано
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 55 | arendator | 35089 | Сегодня, 2:12 автор: arendator |
|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 3 | Rebex | 968 | Вчера, 20:50 автор: Rebex |
|
Посоветуйте массажер для спины и шеи | 10 | Boymaster | 901 | Вчера, 18:02 автор: Boymaster |
|
Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера) | 10 | zennoboss | 4661 | Вчера, 5:20 автор: Skyworker |
|
Какой % отказов нормален для сайта? | 14 | Aloof | 3384 | 23.4.2024, 13:50 автор: Vmir |
Текстовая версия | Сейчас: 25.4.2024, 10:51 |