2012-07-19 94 views
0

我有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文件的子目錄。

非常感謝所有幫助。

回答

0

嘗試用這種替代你的最後一條規則:

RewriteCond %{HTTP_HOST} ^(www.)?andriussulcas.akademija.prinusprojects.lt$ 
RewriteRule ^naujienos/([A-Za-z0-9-]+)$ /task6/index.php?p=naujienos&title=$1 [L] 
+0

它仍然無法正常工作。 – CrazySabbath 2012-07-20 17:53:11