在网址中添加www并从网址中删除.php

是的

所以我需要网址看起来像这样

www.mydomain.com/about

这是我当前的HTACCESS代码

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

# don't touch /forum URIs
RewriteRule ^forums/ - [L,NC]

# hide .php extension snippet

# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]

# To internally forward /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]

# To remove www header
# RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
# RewriteRule ^(.*)$ http://%1/$1 [L,R=301]

# To add www header
RewriteCond %{HTTP_HOST} ^mydomain.com [NC]
RewriteRule ^(.*)$ www.mydomain.com/$1 [L,R=301]


RewriteCond %{THE_REQUEST} ^GET.*index [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]


#404 redirect
ErrorDocument 404 http://www.mydomain.com/

我认为问题出在删除php区域。我认为它删除了.php并将URL重写为mydomain.com/about,同时,“添加www标头”规则强制将www插入其中。如何解决此问题?

拉法萨希
Options +MultiViews

# Turn mod_rewrite on
  RewriteEngine On
  RewriteBase /

# To add www header
  RewriteCond %{HTTP_HOST} ^mydomain.com$
  RewriteRule ^(.*) http://www.mydomain.com/$1  [QSA,L,R=301]

# To Remove .php-extension from url
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME}\.php -f
  RewriteCond %{REQUEST_URI} ^(.*)\.php$
  RewriteRule . %1 [R=301,L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在网址链接中添加php变量

来自分类Dev

如何使用https://www.com删除codeigniter中的index.php。在网址中?

来自分类Dev

从网址中删除.php并添加异常(htaccess)

来自分类Dev

从网址中删除.php

来自分类Dev

从网址中删除.php

来自分类Dev

再次从网址中删除php(!)

来自分类Dev

再次从网址中删除php(!)

来自分类Dev

htacces无法删除index.php完全离开/?在网址中

来自分类Dev

PHP / MySQL-如何在网址中添加?q = blabla之类的参数

来自分类Dev

CodeIgniter从网址中删除index.php

来自分类Dev

从网址中删除php扩展名

来自分类Dev

从网址中删除信息-PHP / htaccess

来自分类Dev

我想从php的网址中删除%20

来自分类Dev

从网址中删除2目录和php

来自分类Dev

在php中隐藏网址

来自分类Dev

在php中编码网址

来自分类Dev

从CodeIgniter 3中的网址中删除index.php

来自分类Dev

Yii2从网址中删除index.php

来自分类Dev

.htaccess从网址中删除index.php并隐藏参数键

来自分类Dev

Codeigniter从浏览器网址中删除index.php

来自分类Dev

如何从网址中删除index.php / html

来自分类Dev

nginx重定向循环,从网址中删除index.php

来自分类Dev

从网址中删除PHP文件扩展名

来自分类Dev

从网址中删除.php和id并用斜杠替换

来自分类Dev

从网址中删除web / app_dev.php /

来自分类Dev

使用.htaccess从网址中删除index.php

来自分类Dev

使用重写规则从网址中删除.php

来自分类Dev

从网址中删除.php和id并用斜杠替换

来自分类Dev

从网址中删除php文件扩展名