简体   繁体   中英

mod_rewrite rule: if URL contains a certain string

My client keeps editing the structure of the navigation in the website, which is leading to some mod_rewrite issues. How could i make this rule:

RewriteRule ^studios/about-studios/artist-noticeboard noticeboard2.php?section=studios&subSection=studio-artists [L]

to work if the url contains "noticeboard" ? Like this:

RewriteRule ^IF CONTAINS 'noticeboard' noticeboard2.php?section=studios&subSection=studio-artists [L]

Any pointers welcome!

Try this:

RewriteCond %{REQUEST_URI} !/noticeboard2\.php$
RewriteRule noticeboard noticeboard2.php?section=studios&subSection=studio-artists [L]

This rule will rewrite any request that contains “noticeboard” in the URL path to noticeboard2.php in the same directory.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM