vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Simple mod rewrite with PHP? (https://vborg.vbsupport.ru/showthread.php?t=173123)

MrApples 03-15-2008 06:47 PM

Simple mod rewrite with PHP?
 
I can figure out how to do it with Apache, but I recently learned that URL rewriting can be done with PHP as well.

How would I make it so these URL's are on in the same with PHP?
Code:

http://www.domain.com/area/location.html

http://www.domain.com/index.php?area=location

Where as area and location are the variables.

MoT3rror 03-15-2008 09:42 PM

This goes in your .htaccess file
Code:

RewriteRule ^area/([^/]*).html$ /index.php?area=$1

MrApples 03-16-2008 08:16 PM

That's nice of you, thank you, I was looking for a PHP version though. I kind of don't want to turn 'RewriteEngine' on for something small. Unless I'm being stupid?

If I am being stupid, would that work as if both versions were input, the same location would come up, and the url would say the simpler one either way?

Also, would this make area a variable as well?
Code:

RewriteRule ^([^/]*)/([^/]*).html$ /index.php?$1=$2

cfitzarl 03-16-2008 09:04 PM

You could also do:

Code:

RewriteRule ^area/(.*).html$ index.php?area=$1


All times are GMT. The time now is 01:13 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00919 seconds
  • Memory Usage 1,710KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (4)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete