apache mod rewrite url不能与斜杠一起使用

时间:2018-10-04 15:18:29

标签: apache .htaccess mod-rewrite

当我使用时:

return await client.LoginAsync(
            _mainActivity, MobileServiceAuthenticationProvider.Google, "myjobdiary", new Dictionary<string, string>
            {
                { "access_type", "offline" },
                { "prompt", "consent" }
            });

一切正常。 我什么时候使用

mydomain.com/home

我收到“内部服务器错误” 我正在使用

mydomain.com/home/

我已经尝试过

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]

它怎么不起作用, 如果我在网址后面加上/,我希望它也能正常工作。

1 个答案:

答案 0 :(得分:1)

在您的网站根.htaccess中尝试以下规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.+?)/?$ $1.php [L]

在测试时,请确保.htaccess中没有其他代码。