我有1子文件夹位于我的根文件夹: /root/task6/index.php.htacces尼斯网址,子文件夹
,我需要www.andriussulcas.prinusprojects.lt/task6/index.php?p=naujienos&title=title
变更网址,以www.andriussulcas.prinusprojects.lt/task6/naujienos/title
我一直在努力现在这样做了一段时间,我所有的努力都没有成功。 在寻找答案时,我开始想,也许我的mod_rewrite没有激活。但后来我发现如何将我的网站根目录重定向到子目录,我的所有文件都在这里。所以mod_rewrite的作品。
我在这里找到了一些类似的答案,在stackoverflow上,就像how to "rewrite rule" for a sub-sub-directory? .htaccess/php,但由于某些原因,它不适合我。
这是我的.htaccess文件:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?andriussulcas.akademija.prinusprojects.lt$
RewriteCond %{REQUEST_URI} !^/task6/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /task6/$1
RewriteCond %{HTTP_HOST} ^(www.)?andriussulcas.akademija.prinusprojects.lt$
RewriteRule ^(/)?$ task6/index.php?p=naujienos [L]
RewriteRule ^naujienos/([A-Za-z0-9-]+)?$ index.php?p=naujienos&title=$1 [L]
.htaccess文件位于我的根目录下,并没有其他的.htaccess文件的子目录。
非常感谢所有帮助。
它仍然无法正常工作。 – CrazySabbath 2012-07-20 17:53:11