2016-11-26 05:35
浏览 67


In my public_html I have 2 Folders, wordpress and tickets. I currently have the /wordpress directory working via mod_rewrite so that the URL's look nice. I'd like to setup an instance of OSTicket, and upon navigating to to start the configuration, I'm hit with a Wordpress 404 error.

My root .htaccess 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 .htaccess 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.

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • drwpbrv668670 2016-11-26 12:47
    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 and you should see your aforementioned content.

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

    解决 无用
    打赏 举报

相关推荐 更多相似问题