Перенаправление .htaccess, от старого грязного URL до чистого нового URL с параметрами

yum list installed

покажет Вам, если это будет установлено.

chkconfig --list

покажет Вам, если услуга будет работать (мог бы быть назван slapd),

Конфигурация будет где-нибудь похожа на/etc/openldap /* и Вы видите, было ли это настроено.

Протестируйте его путем запросов его с чем-то как:

ldapsearch -x -b 'dc=mycompany,dc=com' 'objectclass=*'

но Вам, возможно, придется знать, как это (предположено быть) настроено для знания, что искать.

http://home.roadrunner.com/~computertaijutsu/ldap.html

0
задан 19 October 2012 в 18:38
2 ответа

To learn to set up .htaccess rules you at least need some little regexp skills and be confident to use mod_rewrite Apache module, since it comes handy to build rewriting rules thanks to its flexibility.

If so, your code can be like

RewriteEngine On
RewriteCond %{QUERY_STRING} ^charity_id=([0-9]+)&project_id=([0-9]+)$
RewriteRule donate/donate.php http://new.mywebsite.org.uk/donation/to/%1/%2? [L,R=301]

At http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html (for 2.4 Apache version, choose a different one if applicable) is available an useful reference, so you have to start from it, even for better understand the code above.

You can think at RewriteRule as the brick for rewriting, so every rule will use it at least once. You will going to add before RewriteCond when you need to check environment vars or to reference query string values, like in our piece of code.

To place a backreference into substitution string coming from previous RewriteCond you will use from %1 to %9 ценности; если вам нужна обратная ссылка из первой части самого RewriteRule , вы будете использовать от $ 1 до $ 9 .

Обратите внимание на знак вопроса в конце заменяемого URL , поскольку это способ пропустить строку запроса; если он отсутствует, в конце нового URL будет ? charity_id = 885 & project_id = 18111 .

3
ответ дан 4 December 2019 в 11:30

В другом посте sysadmin1138 написал очень хорошее введение в перезапись модов.

Вы можете найти сообщение здесь .

/ EDIT: Пример:

old: http://example.com/path?var=val 
new: http://example.com/path/var/val

.htaccess

RewriteCond %{QUERY_STRING} ^(\w+)=(\w+)$
RewriteRule ^/path /path/%1/%2?
2
ответ дан 4 December 2019 в 11:30

Теги

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