2015-03-02 70 views
1

我有以下路徑htaccess的沒有找到我的網址

root 
--cp 
----course-details.php 

,我需要以下網址

/category/course-name 

過程中,details.php在URL中,以便使用過程名找到課程並顯示課程詳細信息。

我嘗試了不同的方式,但我無法做到。這就是我想:

RewriteEngine On 
RewriteBase /cp/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/artes-escenicas/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^/ciencia-y-tecnologia/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^/arte-y-diseno/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^/deportes/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^/idiomas/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^/academico/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^/rutas/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^/voluntariado/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 

請任何幫助將感激

回答

0

您必須使用根的.htaccess代碼(以上/cp/的水平):

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 

RewriteRule ^artes-escenicas/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^ciencia-y-tecnologia/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^arte-y-diseno/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^deportes/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^idiomas/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^academico/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^rutas/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 
RewriteRule ^voluntariado/([^/]+)/?$ cp/course-details.php?name=$1 [NC,L] 

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}\.php -f [NC] 
RewriteRule ^([^.]+?)/?$ $1.php [L] 

RewriteCond %{DOCUMENT_ROOT}/cp%{REQUEST_URI}\.php -f [NC] 
RewriteRule ^([^.]+?)/?$ cp/$1.php [L] 
+0

感謝,我只是試過你的代碼,但我仍然得到在這臺服務器上沒有找到請求的URL /artes-escenicas/campamento-artstico-vermont.php。 – Jean 2015-03-02 14:35:57

+0

這裏http://www.pepperscope.com/artes-escenicas/freestyle-dubln – Jean 2015-03-02 14:40:13

+0

在我的服務器上我有一個文件夾「網絡」,在這個文件夾中我有.htacces和cp文件夾 – Jean 2015-03-02 14:43:43

相關問題