我无法重写我的网址。我必须根工作正常。但我试图添加另一条路线,但它不起作用。
我想要的是:
mydoma.in/
路由到index.php
然后
mydoma.in/comments
路由到page-with-comments.php
到目前为止,这是我的代码:
# http://httpd.apache.org/docs/current/mod/core.html#errordocument
#ErrorDocument 404 /404.php
ErrorDocument 404 "Message"
RewriteEngine on
RewriteRule ^comment/(.*)$ page-with-comments.php/$1 [L]
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /path/needed/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1 [NC,L]
</IfModule>
两条路线也都有参数。
答案 0 :(得分:1)
您的RewriteBase
似乎有问题。
在root .htaccess中使用这样的代码:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^comment/(.*)$ page-with-comments.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+) index.php/$1 [L]
</IfModule>