Apache .htaccess正确写入url重写页,无后缀
我想设置.htaccessApache .htaccess正确写入url重写页,无后缀,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我想设置.htaccess ORIGINAL www.foo.com/bar/index.php?op=find SHOULD BECOME www.foo.com/bar/find/ 我试过用这种方式,但我认为这是错误的,因为url没有改变 Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule
ORIGINAL
www.foo.com/bar/index.php?op=find
SHOULD BECOME
www.foo.com/bar/find/
我试过用这种方式,但我认为这是错误的,因为url没有改变
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^bar/find/$ /bar/index.php?op=find [L]
我如何设置它?
谢谢您可以添加一个新规则,用于重定向到漂亮的URL:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{THE_REQUEST} /(bar)/index\?op=([^\s&]+) [NC]
RewriteRule ^ /%1/%2? [R=302,L,NE]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(bar)/(find)/?$ /$1/index.php?op=$2 [L,QSA]
“我觉得有什么不对”-请描述一下什么不对。您是遇到了错误,还是重写不起作用?