Мне выпала незавидная задача запустить сайт сегодня, чтобы узнать, не работает ли он на Apache, а использует Zeus.Теперь это довольно беспорядочно ломает мой скрипт mod_rewrite.
Это простой скрипт, который я переписал в формат 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, изображения и т. д.), я не могу сделать это в Zeus.
Играю с регулярным выражением, чтобы попытаться получить приведенное выше регулярное выражение, чтобы исключить любые совпадения для / blog / css / или / blog / images, но не повезло.
Надеясь на кого-то, кто может помочь мнеиз!
редактировать.в настоящее время работает над этим регулярным выражением ...
^(?=/blog/)((?!css/|images/|js/).)*$
Так что это должно соответствовать любой ссылке с / blog / in, но исключать ссылки с / blog / css, / blog / js и / blog / images.Но это не так> <</p>