2013-08-28 41 views
1

我有一個網站已被刊登在論文中,他們張貼我的地址,因此...使用a重定向網址。在文件擴展後的結尾?

www.mysite.com/about.php。

如果你訪問它上面404周的作爲dot在PHP結束...

是否有htaccess的一種方法,我可以這樣重定向到正確的頁面?

當前的htaccess

RewriteEngine On 

RewriteRule ^(.*)\.php\. $1.php 

RewriteRule ^people/([^/]*)/([^/]*)/([^/]*)$ /profile.php?county=$1&name=$2&id=$3 [L] 
RewriteRule ^people-in-(.*) /people.php?county=$1 [L] 

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^mysite\.co.uk$ 
RewriteRule (.*) http://www.mysite.co.uk/$1 [R=301,L] 
RewriteCond %{REQUEST_URI} ^/index.php$ 
RewriteRule (.*)/[R=301,L] 

DirectoryIndex index.php 

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /blog/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog/index.php [L] 
</IfModule> 


ErrorDocument 404 /notfound.php 
+1

'RewriteRule ^(。*)\。+ $ $ 1 [L,QSA,R = 301]'? –

回答

1

RewriteRule將這樣的伎倆:

RewriteRule (.*\.php)\.$ /$1 [R=301,L] 
0

這應該工作:

RewriteRule ^(.*)\.php\. $1.php 
+0

沒有運氣@Pitchinnate,我添加了我的完整htaccess – Liam

0

試試這個:

RewriteEngine On 
RewriteRule ^(.*)\.php\.$ $1.php [L] 
+0

沒有運氣@Akam,仍然404 – Liam

+0

我在我的電腦上測試過它可以工作 – 2013-08-28 19:49:23

+0

我的其他規則是否可以相互衝突@akam?我沒有線索如何htaccess工作抱歉 – Liam

相關問題