# BEGIN WordPress RewriteEngineon # # Unless you have set a different RewriteBase preceding this # point, you may delete or comment-out the following # RewriteBase directive: RewriteBase / # #Start 301 redirect RewriteCond%{HTTP_HOST} ^rockscrusher.com [NC] RewriteRule ^(.*)$ http://www.rockscrusher.com/$1 [L,R=301] RewriteCond%{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://www.rockscrusher.com/$1 [R=301,L] RewriteRule ^case/rock-crusher$ http://www.rockscrusher.com/case/mining-crusher/$1 [R=301,L] RewriteRule ^case/rock-crusher/(.*)$ http://www.rockscrusher.com/case/mining-crusher/$1 [R=301,L] #End 301 redirect # if this request is for "/" or has already been rewritten to WP RewriteCond $1 ^(index\.php)?$ [OR] # or if request is for image, css, or js file RewriteCond $1 \.(gif|jpg|css|js|ico)$ [NC,OR] # or if URL resolves to existing file RewriteCond%{REQUEST_FILENAME} -f [OR] # or if URL resolves to existing directory RewriteCond%{REQUEST_FILENAME} -d # then skip the rewrite to WP RewriteRule ^(.*)$ - [S=1] # else rewrite the request to WP RewriteRule . /case/index.php [L] # END wordpress
附:PHP 下的301 重定向
1 2
<?phpHeader( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.rockscrusher.com" );?>
2010-08-30 20:05:53 Running command: “[‘C:\Python25\python.exe’, ‘C:\Program Files\Google\google_appengine\dev_appserver.py’, ‘–admin_console_server=’, ‘–port=8081’, ‘C:\Program Files\Google\google_appengine\micolog0’]” WARNING 2010-08-30 20:05:54,559 datastore_file_stub.py] Could not read datastore data from c:\users\admini~1\appdata\local\temp\dev_appserver.datastore.history INFO 2010-08-30 20:05:54,573 dev_appserver_main.py] Running application seogroupshare on port 8081: http://localhost:8081 INFO 2010-08-30 20:05:58,381 model.py] module base reloaded INFO 2010-08-30 20:05:58,552 base.py] module base reloaded ERROR 2010-08-30 20:05:58,739 dev_appserver.py] Exception encountered handling request Traceback (most recent call last): File “C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py”, line 2245, in _HandleRequest base_env_dict=env_dict) File “C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py”, line 334, in Dispatch base_env_dict=base_env_dict) File “C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py”, line 1743, in Dispatch self._module_dict) File “C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py”, line 1654, in ExecuteCGI reset_modules = exec_script(handler_path, cgi_path, hook) File “C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py”, line 1555, in ExecuteOrImportScript exec module_code in script_module.dict File “C:\Program Files\Google\google_appengine\micolog0\blog.py”, line 720, in main() File “C:\Program Files\Google\google_appengine\micolog0\blog.py”, line 715, in main g_blog.application=application AttributeError: ‘NoneType’ object has no attribute ‘application’ INFO 2010-08-30 20:05:58,739 dev_appserver.py] “GET / HTTP/1.1” 500 -