那里可能有一个类似的问题,但是当我看到这个 reg 表达式时,试图让答案适应我的情况会伤害我的大脑。
为了在我的服务器上有很多页面,我需要重写 url,例如:
www.mysite.com/pages/this-page-here
至
www.mysite.com/eng?sentence=this-page-here
简单地删除页面并希望谷歌会发现索引已经造成了很大的混乱。
所以基本上“pages/”被替换为“eng?sentence=”没有变量或任何东西这是唯一的情况。
我的 htaccess 文件中已经有一些重写代码正在删除 .php,我不想在添加时搞砸。
这是 ataccess 现在的内容:
# Use PHP5.3 Single php.ini as default
AddHandler application/x-httpd-php53s .php
RewriteEngine on
AddType application/x-httpd-php .htm .html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Options -Indexes
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php