Я приземлился с незавидной задачей разместить сайт в прямом эфире сегодня, чтобы узнать, что он не работает на Apache, а вместо этого использует Zeus. Теперь это довольно грубо нарушает мой mod_rewrite-скрипт.Url rewriting для Zeus - help regex
Его простой сценарий, который я переписал в формат Zeus:
RewriteEngine on
RewriteRule !404.php$ blog/404.php [L]
становится
match URL into $ with ^/blog/(.*)
if matched set URL=/blog/404.php
Однако недостатком является то, что в то время как я повернулся mod_rewrite в каком-нибудь из дочерних каталогов (например, css, изображения и т. д.) Я не могу сделать это в Зевсе.
Играли с регулярным выражением, чтобы попытаться получить указанное выше регулярное выражение, чтобы исключить любые совпадения для/blog/css/or/blog/images, но не повезло.
Надеюсь, что кто-то может помочь мне!
Редактировать. В настоящее время работает над этим регулярным выражением ...
^(?=/blog/)((?!css/|images/|js/).)*$
Так что это должно соответствовать какой-либо связи с/блог/в, но исключить тех, с/блог/KSS,/блог/Js и/блог/изображений. Но это does not> <
Это работает и будет исключать файлы внутри/blog/css, но он ловит каждый другой файл на сайте. Я действительно нуждаюсь в регулярном выражении, которое соответствует любым файлам внутри/blog/кроме тех, что находятся внутри/blog/css /,/blog/images/and/blog/js / – DMA