Url重写在子目录创建运行时显示空白页面无效

时间:2012-10-14 17:06:02

标签: .htaccess url-rewriting

我正在研究我的一些项目。我面临的主要问题是通过.htaccess重写网址 我只是想写 使用规则http://www.domain.com.au/servives.php?alphabet=a

http://www.domain.com.au/cat/alphabet/a.htmRewriteRule ^cat/alphabet/([^/]+)\.htm$ /services.php?alphabet=$1 [NC,PT]

我的总.htaccess文件包含

Options +FollowSymlinks
RewriteEngine on
Options +Indexes
RewriteBase /


//commented// This rule to resolve cononicalization

RewriteCond %{HTTP_HOST} ^domain.com.au
RewriteRule (.*) http://www.domain.com.au/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.domain.com.au/ [R=301,L]
RewriteRule ^cat/alphabet/([^/]+)\.htm$ /services.php?alphabet=$1 [NC,PT]

但是,当我在浏览器中输入http://www.domain.com.au/cat/alphabet/a.htm时会打开一个空白页面 打开一个空白页但它包含的源代码显示没有错误但仍然是空白。

如果我添加[R]的其他参数,那么它会重定向到原始页面外部重定向工作正常。我花了至少一周的时间,因此很困惑。你的帮助非常值得赞赏。 它重定向(带有额外的R标志)

RewriteRule ^cat/alphabet/([^/]+)\.htm$ /services.php?alphabet=$1 [NC,R]

为什么它不在内部重定向?

0 个答案:

没有答案