我在一个Yii2站点上有两个控制器。第一个是SiteController。第二个是BlogController。我有这个现有的重定向设置。
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule
我试图用php来创建干净的urls,但我得到了一些错误。希望有人能帮上忙。
我的.htaccess如下:
# Use PHP5 Single php.ini as default
AddHandler application/x-httpd-php5s .php
# this is the initialization
# For security reasons, Option followsymlinks cannot be overridden.
#Options +FollowSymLinks
Options +SymLinksIfOwnerMatch
RewriteE
最近,我将一个旧站点从一个旧的cms系统移到wordpress。旧站点使用.php文件扩展名作为帖子(即。wesbitename.com/postname.php)。当我将站点移到wordpress时,我尝试将所有带有.php扩展的旧链接重定向到没有扩展的帖子中。(wesbitename.com/postname.php重定向到wesbitename.com/postname)。下面是我在htaccess文件中使用的代码。
# redirect to .php-less link if requested directly
RewriteCond %{THE_REQUEST} ^[A-Z]+\