• Resolved ghimarketing

    (@ghimarketing)


    Can anyone tell me what scripting needs to be added to my .access.txt file to get my permalink set up to work in wordpress 2.9.2.

    I am running Linux on a Zeus Web Server.

    Regards

    Gary

Viewing 6 replies - 1 through 6 (of 6 total)
  • Moderator James Huff

    (@macmanx)

    The file should be named .htaccess with no “.txt” extension.

    If WordPress cannot automatically edit the file after saving your permalink structure, it will provide detailed instructions.

    Thread Starter ghimarketing

    (@ghimarketing)

    I’m not using the txt extension it was illustrated to show it was written in notepad.

    The problem I have is after installing .access to my server my post links stopped working. My page links are okay so I think the .access need some script to run on zeus?

    I may be completely wrong?

    Moderator James Huff

    (@macmanx)

    Is the file named .htaccess or .access ?

    Thread Starter ghimarketing

    (@ghimarketing)

    .htaccess

    Moderator James Huff

    (@macmanx)

    After uploading the file, make sure that you have renamed it to remove the .txt extension.

    Thread Starter ghimarketing

    (@ghimarketing)

    macmanx

    Thank but after doing some googeling I found a solution for Zeus Web Server.

    Solution

    1. You don’t need the .htaccess file at all.
    2. Create a file in note pad and save it named: rewrite.script.txt
    3. Enter all the script below in to the rewrite.script.txt file
    4. Upload it to the root directory only, even if your using a sub directory for your wordpress files.
    5. Once the file is in your servers root directory edit the file name by removing the .txt exstention, leaving only rewrite.script as the file name in the root directory of your server.

    And your done.

    This is the script below you need to add to the rewrite.script file:

    Regards
    Gary

    RULE_0_START:
    # Get the document root path and put value into the SCRATCH array.
    # This is the server path not the web URL.
    # e.g. /content/DesignerPlus/i/n/domain.co.uk/web/
    map path into SCRATCH:DOCROOT from /

    # Get the URL without the domain.
    # e.g. /test&colour=red
    # e.g. /blog/2007/10/31/an-example-post/?color=red
    set SCRATCH:ORIG_URL = %{URL}
    set SCRATCH:REQUEST_URI = %{URL}

    # See if there are any queries in our URL.
    match URL into $ with ^(.*)\?(.*)$
    # If there are…
    if matched then
    # Set a var to path without the domain part.
    # e.g. /blog/2007/10/31/an-example-post
    set SCRATCH:REQUEST_URI = $1
    # Set a var to the passed queries.
    # e.g. colour=red
    set SCRATCH:QUERY_STRING = $2
    endif
    RULE_0_END:

    RULE_1_START:
    # This is setting a var to the server path and sub folders.
    # e.g. /content/DesignerPlus/i/n/domain.co.uk/web//blog/2007/10/31/an-example-post
    set SCRATCH:REQUEST_FILENAME = %{SCRATCH:DOCROOT}
    set SCRATCH:REQUEST_FILENAME . %{SCRATCH:REQUEST_URI}

    # Check to see if the file exists.
    look for file at %{SCRATCH:REQUEST_FILENAME}
    if not exists then
    # The file wasn’t found so is it a folder?
    look for dir at %{SCRATCH:REQUEST_FILENAME}
    if not exists then
    # No folder either. So now check the URL for special hosting folders.
    match SCRATCH:ORIG_URL into % with ^/webmail|^/tech_support|^/controlpanel
    if matched then
    # If a special folder was requested end the script.
    goto END
    else
    # There were no files, folders or special folders so set the new URL.

    # — Sub directory ————————————————————-
    # If the blog is in a sub directory…
    # e.g. /blog/index.php/2007/10/31/an-example-post
    match SCRATCH:REQUEST_URI into $ with ^/blog(.*)
    if matched then
    set URL = /blog/index.php$1
    # — Top level —————————————————————–
    # If the blog is in the top level of the site…
    # e.g. /index.php/2007/10/31/an-example-post
    else
    set URL = /index.php%{SCRATCH:REQUEST_URI}
    # If there is only a top level blog you can remove the
    # match and surrounding if statements.
    endif
    # — —————————————————————————

    # Go to the next rule.
    goto RULE_2_START
    endif
    endif
    endif
    # If files or folders were found end the rewrite script.
    goto END
    RULE_1_END:

    RULE_2_START:
    # Check for queries in the requested URL.
    match SCRATCH:ORIG_URL into % with \?(.*)$
    if matched then
    # If queries were found add them to the new URL.
    # e.g. /index.php/2007/10/31/an-example-post/&colour=red
    set URL = %{URL}&%{SCRATCH:QUERY_STRING}
    endif

    # — Sub directory ————————————————————-
    # If you only want to rewrite the sub directory uncomment this bit.
    match SCRATCH:ORIG_URL into % with ^/blog
    if matched then
    # — Sub directory ends ——————————————————–

    # End the script.
    goto END

    # — Sub directory ————————————————————-
    endif
    # — Sub directory ends ——————————————————–
    RULE_2_END:

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Permalink and.access files’ is closed to new replies.