Tim A Tim A - 1 year ago 102
Apache Configuration Question

Ignoring a subfolder with .htaccess

In my public_html I have 2 Folders, wordpress and tickets. I currently have the

directory working via mod_rewrite so that the URL's look nice. I'd like to setup an instance of
, and upon navigating to example.com/tickets to start the configuration, I'm hit with a Wordpress
404 error

My root
looks like this:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/tickets/.*
RewriteRule ^tickets - [L,NC]
RewriteRule ^index\.php$ /wordpress/index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]

I also have a
in the tickets folder, with;

RewriteEngine off

If anyone has some insight or perhaps something I should look into it would be most appreciated, thankyou all kindly.

Answer Source
  1. The condition you have is the opposite of your match. They can't both be right. Drop the condition permanently, and amend the rule to this:

    RewriteRule ^tickets(?:$|/) - [L]

    That ensures /tickets-foo/ still goes to WordPress and that you're not matching case-insensitively when your filesystem is case-sensitive.

  2. Temporarily rename the tickets dir. Create another one with only an index document in it, content is irrelevant but put something in. Visit example.com/tickets and you should see your aforementioned content.

I'm betting the issue is not in the .htaccess nor WordPress.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download