我设法让htaccess在mac os x上工作但子类规则返回一个未找到的文件(404),因为我猜是从文章文件夹中搜索(?)
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteBase /ks
RewriteRule ^articles/(.*).html$ articles.cfm?subcateg=$1 [NC,L]
RewriteRule ^articles.html$ articles.cfm [NC,L]
第二个似乎工作得很好......
答案 0 :(得分:0)
查看您的代码,您的RewriteBase
是/ks/
文件夹,这意味着您可以使用domain.com/ks/articles/xxxxx.html
或domain.com/ks/articles.html
访问它,并且您的htaccess位于/ks/
文件夹中。
如果那样,您应该停用MultiViews
选项以避免出现问题
此代码也适用于osx
Options +SymLinksIfOwnerMatch -MultiViews
RewriteEngine On
RewriteBase /ks/
RewriteRule ^articles/(.+?)\.html$ articles.cfm?subcateg=$1 [NC,L]
RewriteRule ^articles\.html$ articles.cfm [NC,L]