我在根文件夾中有文件。 jobs.php
,contact.php
。.htaccess刪除.php並強制結尾斜槓
我希望能夠使用.htaccess刪除.php
擴展名並強制結尾斜槓/
。因此,www.domain.com/jobs/
和www.domain.com/contact/
轉到它們各自的頁面。
另外,我想jobs.domain.com
指向www.domain.com/jobs/
<IfModule mod_rewrite.c>
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteBase/
RewriteRule ^(rosquillos)/$ $1 [L,R=301,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
</IfModule>
這是我這麼遠,並不亞於我試試。我似乎無法得到它的工作。
任何幫助都會很棒。
編輯:
我想重新說明我的問題。現有的代碼爲我刪除了.php
擴展,我現在真正需要的是一個額外的規則,將子域指向正確的文件:ie。 jobs.domain.com
指向jobs.php。我可以生活在沒有尾隨的斜線。
'RewriteRule^contact/$ contact.php' for job'RewriteRule^jobs/$ jobs.php' –
[使用mod \ _rewrite去除.php擴展名](http://stackoverflow.com/questions)/4908122 /刪除-php-extension-with-mod-rewrite) – xdazz