Php Htaccess将目录重写为文件
再一次你好 我想重定向我的网站上的搜索引擎优化网址,即 www.example.com/关于 www.example.com/?page=关于 及 www.example.com/关于/ www.example.com?page=关于 但是dirPhp Htaccess将目录重写为文件,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,再一次你好 我想重定向我的网站上的搜索引擎优化网址,即 www.example.com/关于 www.example.com/?page=关于 及 www.example.com/关于/ www.example.com?page=关于 但是dir数据和缓存被排除在外,因此 www.example.com/data/js/page.js 不重定向到 www.example.com/?page=data/js/page.js 我尝试了上面的代码,但没有成功-$\u GET['page']allway
数据
和缓存
被排除在外,因此
www.example.com/data/js/page.js
不重定向到
www.example.com/?page=data/js/page.js
我尝试了上面的代码,但没有成功-$\u GET['page']
allways dumpsindex.php
你能帮帮我吗
提前谢谢 这应该有效:
# php_value session.cookie_domain .rhr.fm
# Enable Rewrite Engine
RewriteEngine on
#Create friendly URL
RewriteRule ^(data|cache)($|/) - [L]
RewriteRule ^([^/]+) index.php?page=$1 [L]
第二条规则将跳过重写中的所有文件和目录,因为有2条
RewriteCond
语句。@anubhava当我在wordpress环境中尝试此操作时,关于数据和缓存目录的第一条规则不起作用。有什么想法吗?对于wordpress,你需要使用WP重写API而不是这些规则。
RewriteEngine on
#Create friendly URL
RewriteRule ^(data|cache)($|/) - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ /index.php?page=$1 [L,QSA]