我面对长文件网址的问题以及看似可能的问题 一些用户可疑。
那么如何.htaccess那个url:
http://file.domainame.com/public.php?service=files&t=bacd1ed488
到此:
http://domainame.com/bacd1ed488
其他一切都是静态的,除了10个char唯一哈希,生成的是什么。
答案 0 :(得分:2)
1 - 将此代码放入root/mainsite/.htaccess
文件中:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /public.php?service=files&t=$1 [L,QSA]
2 - 将此代码放入root/file/.htaccess
文件中:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+public\.php\?service=files&t=([^\s&]+) [NC]
RewriteRule ^ http://domain.com/%1? [R=302,L]
答案 1 :(得分:0)
原始网址:
http://file.domainame.com/public.php?service=files&t=bacd1ed488
重写的网址
http://file.domainame.com/bacd1ed488
.htaccess
RewriteEngine On
RewriteRule ^([^/]*)$ /public.php?service=files&t=$1 [L]